POI
Hany01
这个作者很懒,什么都没留下…
展开
-
【BZOJ1101】【POI2007】ZAP-Queries(莫比乌斯反演)
Description给定n" role="presentation">nnn,m" role="presentation">mmm,k" role="presentation">kkk,求∑x≤n∑y≤m[gcd(x,y)=k]" role="presentation">∑x≤n∑y≤m[gcd(x,y)=k]∑x≤n∑y≤m[gcd(原创 2018-02-03 11:08:27 · 323 阅读 · 0 评论 -
【BZOJ1132】【POI2008】Tro(计算几何)
Description平面上有N个点. 求出所有以这N个点为顶点的三角形的面积和 N<=3000Solution将点按yyy排序,枚举一个点,将在它后面的点以它为原点极角排序,用前缀和计算叉积即可。Code/************************************************ * Au: Hany01 * Prob: triangle * Em...原创 2018-09-28 23:49:23 · 234 阅读 · 0 评论 -
【BZOJ1124】【POI2008】Maf 枪战(贪心)
Description有n个人,每个人手里有一把手枪。一开始所有人都选定一个人瞄准(有可能瞄准自己)。然后他们按某个顺序开枪,且任意时刻只有一个人开枪。因此,对于不同的开枪顺序,最后死的人也不同。你要求最后死亡数目的最小和最大可能Solution最多死亡数:对于一个环,只有一个人幸存;对于一个基环树,只有入度为0的人幸存。最少死亡数:入度为0的人活下来,他指向的人死亡,死亡的人指向的人...原创 2018-09-28 23:47:55 · 194 阅读 · 0 评论 -
【BZOJ4380】【POI2015】Myjnie(区间DP)
Description有n家洗车店从左往右排成一排,每家店都有一个正整数价格p[i]。有m个人要来消费,第i个人会驶过第a[i]个开始一直到第b[i]个洗车店,且会选择这些店中最便宜的一个进行一次消费。但是如果这个最便宜的价格大于c[i],那么这个人就不洗车了。请给每家店指定一个价格,使得所有人花的钱的总和最大。Solution设fl,r,kfl,r,kf_{l,r,k}表示只...原创 2018-08-28 14:37:13 · 180 阅读 · 0 评论 -
【BZOJ4543】【POI2014】Hotel加强版(树形DP,长链剖分)
Description有一个树形结构,每条边的长度相同,任意两个节点可以相互到达。选3个点。两两距离相等。有多少种方案? n≤105n≤105\mathbf{n\le 10^5}Solutionn≤5×103n≤5×103n\le 5\times 10 ^ 3范围的O(n2)O(n2)O(n^2)题解戳这里: https://blog.csdn.net/hhaannyyii...原创 2018-08-17 20:50:27 · 277 阅读 · 0 评论 -
【BZOJ3522】【POI2014】Hotel(树形DP)
Description有一个树形结构,每条边的长度相同,任意两个节点可以相互到达。选3个点。两两距离相等。有多少种方案?Solution考虑树形DP: 设f[u][k]f[u][k]f[u][k]表示uuu的子树中距离uuu为kkk的点的个数, g[u][k]g[u][k]g[u][k]表示uuu的子树中到LCA距离为ddd,uuu到LCA距离为d−kd−kd-k的点对的数...原创 2018-08-17 20:43:38 · 270 阅读 · 0 评论 -
【BZOJ1135】【POI2009】Lyz(Hall定理,线段树)
Description初始时滑冰俱乐部有1到n号的溜冰鞋各k双。已知x号脚的人可以穿x到x+d的溜冰鞋。 有m次操作,每次包含两个数ri,xi代表来了xi个ri号脚的人。xi为负,则代表走了这么多人。 对于每次操作,输出溜冰鞋是否足够。Solution根据Hall定理,溜冰鞋足够当且近当:对于人的每个子集S′S′S',他们可以穿的对应的溜冰鞋的集合Γ(S′)Γ(S′)\Gamm...原创 2018-07-25 14:18:29 · 281 阅读 · 0 评论 -
【BZOJ2084】【POI2011】Antisymmetry(Manacher)
Description对于一个01字符串,如果将这个字符串0和1取反后,再将整个串反过来和原串一样,就称作“反对称”字符串。比如00001111和010101就是反对称的,1001就不是。现在给出一个长度为N的01字符串,求它有多少个子串是反对称的。Solution百度搜回文自动机,出来的怎么tm全是Manacher啊跟普通Manacher差不多,只是将相同、不同交换而...原创 2018-06-22 20:26:55 · 184 阅读 · 0 评论 -
【BZOJ3747】【POI2015】Kinoman(线段树)
Description共有m部电影,编号为1~m,第i部电影的好看值为w[i]。 在n天之中(从1~n编号)每天会放映一部电影,第i天放映的是第f[i]部。 你可以选择l,r(1<=l<=r<=n),并观看第l,l+1,…,r天内所有的电影。如果同一部电影你观看多于一次,你会感到无聊,于是无法获得这部电影的好看值。所以你希望最大化观看且仅观看过一次的电影的好看值的总和。...原创 2018-05-31 17:11:47 · 256 阅读 · 0 评论 -
【BZOJ1123】【POI2008】BLO(DFS树)
Description给定一张无向图,求每个点被封锁之后有多少个有序点对(x,y)(x!=y,1<=x,y<=n)满足x无法到达ySolution直接dfs乱搞嘛,用类似Tarjan的框架,求出去掉该点后每个块的大小,乘法原理算就行了。Source/************************************************ * Au: H...原创 2018-04-05 13:49:46 · 190 阅读 · 0 评论 -
【BZOJ2212】【POI2011】Tree Rotations(线段树合并)
Descriptionclick meSolution对于每个节点有一棵权值线段树,向上递归时合并同时计算逆序对即可。Source/************************************************ * Au: Hany01 * Date: Mar 22nd, 2018 * Prob: [BZOJ2122][POI2011] Tree...原创 2018-03-22 21:22:28 · 238 阅读 · 0 评论 -
【BZOJ2803】【POI2012】PRE-Prefixuffix
Descriptionhttps://www.luogu.org/problemnew/show/P3546Solution循环同构的前后缀一定可以表示成:AB...BA我们设fif_ifi表示去掉串长度为iii的前后缀后,最长的前后缀相同的部分。性质:fi≥f(i−1)−2f_i\ge f(i-1)-2fi≥f(i−1)−2大概是酱紫的:i-1:xxxabcde…abcde...原创 2018-09-28 23:48:20 · 294 阅读 · 0 评论