08 2018 档案

该文被密码保护。
posted @ 2018-08-30 21:45 Mr_asd 阅读(3) 评论(0) 推荐(0)
摘要:"HAOI2010软件安装(树形背包)" 题意 有n个物品,每个物品最多会依赖一个物品,但一个物品可以依赖于一个不独立(依赖于其它物品)的物品,且可能有多个物品依赖一个物品,并且依赖关系可能形成一个环。现给你V的资金,问如何分配资金,可以使你的得到的总价值最大,请求出这个总价值。 解法 我以前写过对 阅读全文
posted @ 2018-08-30 20:20 Mr_asd 阅读(165) 评论(0) 推荐(0)
摘要:"NIOP2006 金明的预算方案" 题意 依赖性分组背包问题(一个物品最多被两个物品依赖,且被依赖的物品以下没有被依赖的物品)。 解法 如果我们考虑枚举所有的决策,那么我们有: 1. 选 fa 2. 选 fa 和 $ son[1] $ 3. 选 fa 和 $ son[2] $ 4. 选 fa 和 阅读全文
posted @ 2018-08-30 07:31 Mr_asd 阅读(126) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-08-29 21:29 Mr_asd 阅读(1) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-08-29 21:11 Mr_asd 阅读(2) 评论(0) 推荐(0)
摘要:"hdu 2196" 题意 给出一棵树,求出树上每一个点在树上走一条简单路径所能走的最长距离。 解法 ~~说起来,这是我今天1A的第一题~~ 我们设 $up[i]$ 表示从这个点向上走到某个点又向下走的最长距离 设 $down[i][0]$ 表示从这个点出发向他的子树所能走到的最大距离, $down 阅读全文
posted @ 2018-08-28 21:16 Mr_asd 阅读(101) 评论(0) 推荐(0)
摘要:"hdu 4826" 题意 度度熊是一只喜欢探险的熊,一次偶然落进了一个 $ m n $ 矩阵的迷宫,该迷宫只能从矩阵左上角第一个方格开始走,只有走到右上角的第一个格子才算走出迷宫,每一次只能走一格,且只能向上向下向右走以前没有走过的格子,每一个格子中都有一些金币(或正或负,有可能遇到强盗拦路抢劫, 阅读全文
posted @ 2018-08-28 19:40 Mr_asd 阅读(92) 评论(0) 推荐(0)
摘要:"luogu P1220 关路灯" 题意 给你每盏路灯的位置与单位时间内的耗电量,以及你的出发位置以及单位时间内移动的距离,求在你关闭所有的路灯之前,最小的耗电总量。(一个路灯被关闭后就不再耗电) 解法 这道题与lrj的算法入门经典P293的那一道题差不多,通过分析我们知道,在任意时刻,已经关掉的灯 阅读全文
posted @ 2018-08-28 19:17 Mr_asd 阅读(152) 评论(0) 推荐(0)
摘要:"【NOI2001】食物链" 题意 动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。A 吃 B,B 吃 C,C 吃 A。 现有 N 个动物,以 1 - N 编号。每个动物都是 A,B,C 中的一种,但是我们并不知道 它到底是哪一种。 有人用两种说法对这 N 个动物所构成的食物链 阅读全文
posted @ 2018-08-28 18:47 Mr_asd 阅读(450) 评论(0) 推荐(0)
摘要:"【HAOI2016】食物链" 题意 找出一个符合生物学定理的有向图中的所有不同的链的个数。 解法 暴力记忆化搜索就行了。注意只有一个点的链不算食物链。 代码 cpp include include include include include include include include de 阅读全文
posted @ 2018-08-28 18:31 Mr_asd 阅读(101) 评论(0) 推荐(0)
摘要:"luogu P1006 传纸条" 题意 从一个矩形中选出不相交的两条从左上角到右下角的路径,求可以选出的最大权值和。 解法 这道题与 "P1004 方格取数" 一模一样,我们可以设一个4维dp: $dp[i][j][k][l]$ 表示第一条路径我们走到了(i,j)处,第二条路径我们走到了(k,l) 阅读全文
posted @ 2018-08-28 18:18 Mr_asd 阅读(137) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-08-26 20:16 Mr_asd 阅读(4) 评论(0) 推荐(0)
摘要:"可持久化普通平衡树" 题意 如题。 解法 大家都知道,用权值线段树可以过普通平衡树那道题,那么对于可持久化普通平衡树,我们是否也可以用主席树来搞一搞呢。答案是肯定的。只需要动态开点就行了。其他的跟普通平衡树那道题一模一样。 代码 这里需要注意一点,当 l 和 r 都是负数的时候, /2 就会有问题 阅读全文
posted @ 2018-08-24 22:20 Mr_asd 阅读(178) 评论(0) 推荐(0)
摘要:"可持久化并查集" 题意 如题。 解法 我们考虑用主席树来维护每一个版本中,x的father,因为我们要做到可持久化, ~~所以我们不能压缩路径(可能吧)~~ ,我们就需要用到启发式合并。每次将深度较浅的合并到深度较大的集合中,并且,如果两个集合深度相同了的话,将其中的一个深度+1。剩下的就是主席树 阅读全文
posted @ 2018-08-24 22:11 Mr_asd 阅读(202) 评论(0) 推荐(0)
摘要:"线段树合并(【POI2011】ROT Tree Rotations)" 题意 现在有一棵二叉树,所有非叶子节点都有两个孩子。在每个叶子节点上有一个权值(有nn个叶子节点,满足这些权值为1…n1…n的一个排列)。可以任意交换每个非叶子节点的左右孩子。 要求进行一系列交换,使得最终所有叶子节点的权值按 阅读全文
posted @ 2018-08-24 21:58 Mr_asd 阅读(191) 评论(0) 推荐(0)
摘要:"可持久化数组" 题意 主席树板子题。 解法 没什么可说的。 代码 cpp include include include include include include include define INF 2139062143 define MAX 0x7ffffffffffffff defin 阅读全文
posted @ 2018-08-24 21:57 Mr_asd 阅读(134) 评论(0) 推荐(0)
摘要:"Formula 1" 题意 在$n m$的矩阵中,有些格子有树,没有树的格子不能到达,找一条回路,吃完所有的树,求有多少种方法。 解法 因为只要一条回路,所以我们必须维护插头的连通性。 具体的可以参照 " 这位大佬的博客 " 代码 注意开long long。 cpp include include 阅读全文
posted @ 2018-08-23 20:44 Mr_asd 阅读(193) 评论(0) 推荐(0)
摘要:"hdu1693 Eat the Trees" 题意 在$n m$的矩阵中,有些格子有树,没有树的格子不能到达,找一条或多条回路,吃完所有的树,求有多少种方法。 解法 这是一道插头dp的入门题,只需要考虑插头的有无,不需要维护连通性,很愉快。 代码 cpp include include inclu 阅读全文
posted @ 2018-08-23 20:38 Mr_asd 阅读(134) 评论(0) 推荐(0)
摘要:"bzoj 2154" 题意 求 $ \sum_{x=1}^{n} \sum_{y=1}^{m} lcm(x,y) $ 解法 详见笔记本。 代码如下: cpp include include include include include include include define INF 213 阅读全文
posted @ 2018-08-22 21:36 Mr_asd 阅读(94) 评论(0) 推荐(0)
摘要:"没有上司的舞会" 题意 某大学有N个职员,编号为1~N。他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数Ri,但是呢,如果某个职员的上司来参加舞会了,那么这个职员就无论如何也不肯来参加舞会了。所 阅读全文
posted @ 2018-08-22 20:51 Mr_asd 阅读(125) 评论(0) 推荐(0)
摘要:"【HNOI】合唱队" 题意 对于一个初始序列,保证两两不同,通过一些变换得到目标序列: 第一个值直接插入空的当前队列 对于从第二个值开始的每个值 如果原序列中 $ a[i] $,若 $ a[i] a[i 1]$ ,那么插入新队列的最右边 如果原序列中 $a[i]$,若 $a[i] include 阅读全文
posted @ 2018-08-22 20:42 Mr_asd 阅读(211) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-08-22 20:22 Mr_asd 阅读(5) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-08-22 20:19 Mr_asd 阅读(5) 评论(0) 推荐(0)
摘要:"自适应simpson2" 题意 求一个不定积分 解法 画出函数的图像,可以知道其在0处函数值趋近于 $ + \infty $,在10处趋近于0,所以我们从0积分到10就可以了(保险起见,积到15) 代码如下: cpp include include include include using na 阅读全文
posted @ 2018-08-22 19:54 Mr_asd 阅读(82) 评论(0) 推荐(0)
摘要:"自适应simpson1" 题意 求一个定积分 ~~(可以手推公式,但是我不想推怎么办)~~ 解法 用一个又一个的二次函数覆盖原函数,则可以近似的得到原函数的积分。(这就是Simpson) 模板在下面: cpp include include include include include incl 阅读全文
posted @ 2018-08-22 19:51 Mr_asd 阅读(85) 评论(0) 推荐(0)
摘要:"月下柠檬树" 题意 求n个圆与他们的公切线的定积分。 解法 求出圆的公切线就可以了。 特别坑的一点 : 最两端的圆,有可能会被其他的圆所包含,所以要重新求一下最左端与最右端。 比较坑的一点 : 精度要设小一点,不然会TLE。 代码如下: cpp include include include in 阅读全文
posted @ 2018-08-22 11:45 Mr_asd 阅读(108) 评论(0) 推荐(0)
摘要:"SPOJ CIRU" 题意 给出n个圆,求他们覆盖的面积。 解法 自适应Simpson,但需要将圆离散化一下,以保证我们查询的是一个连续的有圆的区间。 ~~奇怪的是我没有离散化,样例都没有过,却把题给A了~~ 代码如下: ( 注意 :要去掉被覆盖的圆,才不会TLE) cpp include usi 阅读全文
posted @ 2018-08-22 10:36 Mr_asd 阅读(137) 评论(0) 推荐(0)
摘要:" POI2007 ZAP Queries" 题意 与 " yy的gcd " 基本一样。 解法 同上 代码如下: cpp include include include include include include include include define INF 2139062143 def 阅读全文
posted @ 2018-08-21 08:54 Mr_asd 阅读(207) 评论(2) 推荐(1)
摘要:"yy的gcd" 题意 给定 $N$ , $M$ , 求 $1 \leq x \leq N$ , $1 \leq y \leq M$ 且 $gcd(x, y)$ 为质数的 $(x, y)$ 有多少对 解法 我是参照 " 这位爷 " 写出来的。 我们设: $f(p) = \sum _{x=1} ^{n 阅读全文
posted @ 2018-08-21 08:50 Mr_asd 阅读(179) 评论(0) 推荐(0)
摘要:"poj 2954 Triangle" 题意 给出一个三角形的三个点,问三角形内部有多少个整点。 解法 "pick's law" 一个多边形如果每个顶点都由整点构成,该多边形的面积为$S$,该多边形边上的整点为$L$,内部的整点为$N$,则有: $ N + L/2 1 = S $ 而对于两个点$A( 阅读全文
posted @ 2018-08-21 08:42 Mr_asd 阅读(348) 评论(0) 推荐(0)
摘要:"bzoj 4561 圆的异或并" 题意 在平面直角坐标系中给定$N$个圆。已知这些圆两两没有交点,即两圆的关系只存在相离和包含。求这些圆的异或面 积并。异或面积并为:当一片区域在奇数个圆内则计算其面积,当一片区域在偶数个圆内则不考虑。 解法 这个很简单 因为圆两两不相交,所以其相对位置不变,所以我 阅读全文
posted @ 2018-08-21 08:40 Mr_asd 阅读(295) 评论(0) 推荐(0)
摘要:"多项式除法" 题意 给定一个 $n$ 次多项式 $F(x)$ 和一个$ m$ 次多项式 $G(x)$ ,请求出多项式 $Q(x)$ , $R(x)$ ,满足以下条件: $Q(x)$ 次数为 $n m$ , $R(x)$ 次数小于$ m$ $F(x) = Q(x) G(x) + R(x)$ 所有的运 阅读全文
posted @ 2018-08-21 08:34 Mr_asd 阅读(818) 评论(0) 推荐(0)
摘要:"多项式求逆" 题意 给出一个多项式 $ G( x ) $ 求一个多项式 $ F( x ) $ 满足 $ F( x ) G( x ) = 1 ( mod x^n )$,系数对998244353取模。 解法 假设现在我们已经求出了 $G( x )$ 在膜 $ x ^ { [ \frac {n} {2} 阅读全文
posted @ 2018-08-20 22:09 Mr_asd 阅读(289) 评论(0) 推荐(0)