HDU
文章平均质量分 87
Hany01
这个作者很懒,什么都没留下…
展开
-
【HDU 3507】Print Article(斜率优化DP)
Description将一个序列分段,每一段的代价是这一段所有数字的和的平方加上一个给定的MM,求怎样分段代价最小。Solution斜率优化经典题。 状态转移方程不难想到:dpi=min{dpj+(sumi−sumj)2+M2}dp_i=min\{dp_j+(sum_i-sum_j)^2+M^2\} 其中sumisum_i表示数列的前缀和。 然后直接斜率优化即可。。C原创 2018-01-07 15:29:55 · 276 阅读 · 0 评论 -
【HDU5290】Bombing Plan(树形DP)
Description给定一棵树,每个点有一个wiwiw_i,我们可以选择一些点,使得距离该点小于等于wiwiw_i的点全部炸掉。问最少选择多少点可以炸掉整棵树。Solution树形DP。 我们设fu,jfu,jf_{u,j}表示子树uuu可以向外炸掉距离至少为jjj的点的要选择的最少的点。如果jjj为负数,表示还需要向内炸掉距离为−j−j-j的点。 转移分两种情况: 1...原创 2018-09-01 19:10:24 · 229 阅读 · 0 评论 -
【HDU6184】Counting Stars(三元环计数)
Descriptionhttps://vjudge.net/problem/HDU-6184Solution参考:https://www.cnblogs.com/Mychael/p/9090006.html无向图三元环计数问题。对于每一条无向边,只连从度数小的点到度数大的点的有向边(如果度数相等则从编号小的连向标号大的)。 然后对于每一条边(u,v)(u,v)(u,v...原创 2018-06-25 20:23:50 · 249 阅读 · 0 评论 -
【HDU4035】Maze 妹子(期望,树上高消)
Description有n个房间,由n-1条隧道连通起来,实际上就形成了一棵树,从结点1出发,开始走,在每个结点i都有3种可能: 1.被杀死,回到结点1处(概率为ki) 2.找到出口,走出迷宫 (概率为ei) 3.和该点相连有m条边,随机走一条 求:走出迷宫所要走的边数的期望值。 n≤10000n≤10000n\le 10000Solution这题其实是个套路。考...原创 2018-06-09 20:38:09 · 404 阅读 · 0 评论 -
【HDU5421】Victor and String(兹磁前插的PAM)
Description要求兹磁以下操作: 1. 往串首加字符 2. 往串末加字符 3. 询问有多少个回文串 4. 询问有多少个本质不同的回文串Solution如果要兹磁前插,向后插一样记录一个last就行了,注意如果当前last的长度等于整个串的长度,那么修改一下另外一个last即可。Code/******************************...原创 2018-06-23 17:06:28 · 310 阅读 · 0 评论 -
【HDU1573】【扩展CRT模板题】X问题
Description求在小于等于NNN的正整数中有多少个XXX满足: Xmoda0=b0Xmoda0=b0X \bmod a_0 = b_0 Xmoda1=b1Xmoda1=b1X \bmod a_1 = b_1 Xmoda2=b2Xmoda2=b2X \bmod a_2 = b_2 ……\dots Xmodai=biXmodai=biX \bmod a_i = b_i ……\d...原创 2018-05-27 16:05:11 · 218 阅读 · 0 评论 -
【HDU4622】Reincarnation(SAM)
Description给定一个长度为nnn的串SSS(n≤2000n≤2000n\le 2000),给出mmm次询问,每次询问串S(l,r)S(l,r)S(l,r)有多少个不同的子串。SolutionSAM水题。发现串比较短,直接枚举开头位置依次插入SAM,预处理出ansi,jansi,jans_{i,j}表示S(i,j)S(i,j)S(i,j)的答案即可。Code...原创 2018-05-12 09:34:51 · 176 阅读 · 0 评论 -
【HDU5036】Explosion (bitset,Floyed,期望)
Description有n个房间,每个房间内有打开一些门的钥匙。初始时所有房间门都被锁了,且你手上 没有任何钥匙。 当你没法用手上的钥匙打开房间门时,你会在还未被打开的房间中,随机选择一个并 轰炸它,从而得到该房间内的所有钥匙。当你能用手上的钥匙打开房间门时,就会立即打开它并获得钥匙,不会选择轰炸。 求期望轰炸多少次,使得所有房间门都被打开。 数据范围:n≤2000n≤2000n...原创 2018-04-04 23:23:43 · 193 阅读 · 0 评论 -
【HDU3949】XOR(线性基)
Description给你nnn个不大于1018101810^{18}的数,有qqq次询问,每次给定kkk,求这nnn个数中所有可以通过异或运算得到的数中第kkk小的数。Solution算是线性基模板题吧。 把nnn个数插入线性基,进行如下处理: 从高位向低位枚举,若一个数除了最高位外还有其他位上有111且该位对应的低位的数非000,那么将高位的数异或低位上的数。感觉说不清楚,...原创 2018-03-11 17:26:45 · 203 阅读 · 0 评论 -
【51nod 1634】【HDU5729】刚体图/Rigid Frameworks(二分图、DP)
Descriptionlink1 link2Solution2.1发现加一条对角线可以使该行、列的边互相垂直,将每一行、列看成二分图的点,从而可以把题目转化成求二分图的连通图方案。2.2设dpi,jdpi,jdp_{i,j}为左边有iii个点、右边有jjj个点的连通图的方案,转移方程: dpn,m=∑i=1n∑j=0m(n−1i−1)(mj)dpi,j3(n...原创 2018-03-10 16:40:08 · 323 阅读 · 0 评论 -
【HDU2089】不要62(数位DP入门题)
Description给定mmm,nnn,求mmm到nnn的所有整数中及不含’4’也不含’62’的数的个数。Solution直接数位DP即可。。。Source/**************************** * Au: Hany01 * Prob: [HDU2089] 不要62 * Date: Feb 19th, 2018 * Email: hany01@...原创 2018-02-19 20:27:38 · 210 阅读 · 0 评论 -
【hdu1695】GCD(懵逼乌斯反演)
Description求∑bi=1∑dj=1[(i,j)=k]\sum_{i=1}^{b}\sum_{j=1}^{d}[(i,j)=k]Solution考虑将b,db,d同时除kk,然后求互质数对的数量。设f(x)=∑i=1n∑j=1m[gcd(i,j)=x]f(x)=\sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j)=x] F(x)=∑i=1n∑j=原创 2018-01-17 21:45:49 · 477 阅读 · 0 评论 -
【HDU5293】Tree chain problem(树形DP,树状数组)
Description给定一棵树和很多条链,每条链有一个价值,要求选择一些不相交的链使得价值和最大。Solution设dp[u]dp[u]dp[u]为子树uuu内的答案,设sum[u]=∑v∈children(u)dp[v]sum[u]=∑v∈children(u)dp[v]sum[u]=\sum_{v\in children(u)}dp[v]。 考虑每条链在LCA处理。 ...原创 2018-09-04 22:07:29 · 277 阅读 · 0 评论