随笔分类 - OJ—hdu
摘要:zxa and leaf 链接 题意: 给树上所有点赋一个权值,一条边的权值是两个端点的权值差,使最大的边的权值最小。其中k个叶子节点已经赋值。 分析: 二分一个答案mid,然后dp一遍,求每个点的取值范围。 代码:
阅读全文
摘要:Harry And Math Teacher 链接 题意: n层楼,每层有两扇门,初始时,从第i层到第i+1的所有门都可以相互到达。两种操作,询问从a层到b层的方案数,修改x层到x+1层两扇门之间的连通性。 分析: 线段树维护转移矩阵。 考虑如歌计算a->b的方案数,$f[i][0/1]$表示从起点
阅读全文
摘要:Wireless Password http://acm.hdu.edu.cn/showproblem.php?pid=2825 题意: 求有多少长度为n的串,包含给定的串的至少k个串。 分析: AC自动机+dp,首先对给定的m个串建立AC自动机,然后状压dp,dp[i][j][s]表示当前的串的长
阅读全文
摘要:Counting Stars http://acm.hdu.edu.cn/showproblem.php?pid=6184 题意:求这样图形的个数。 分析: 三元环计数。 两个三元环可以组成一个那样的图形。于是直接枚举一条边,然后求这条边所能构成的三元环。 三元环的求法和更优的做法 更优的做法 代码
阅读全文
摘要:Explosion http://acm.hdu.edu.cn/showproblem.php?pid=5036 题意: n扇门,每扇门里面有一些钥匙,一个钥匙可以打开一扇门,如果没有钥匙可以打开门,那么随机选择一扇门炸开。求期望炸多少次。 分析: bitset优化Floyd传递闭包。 根据期望的线
阅读全文
摘要:Regular Number http://acm.hdu.edu.cn/showproblem.php?pid=5972 题意: 给定一个字符串,求多少子串满足,子串的第i位,只能是给定的数(小于等于9)。 分析: Shift_and算法。bitset优化。 bitset<N>p[26]:p[c]
阅读全文
摘要:Cycle http://acm.hdu.edu.cn/showproblem.php?pid=5215 题意: 判断图中是否有奇环,偶环。 分析: 奇环直接判是不是二分图,黑白染色,如果一个点被染了两次,且不同色,那么存在奇环,否则不存在奇环。 偶环分为两种情况:1、如果在染色的过程中,一个点染了
阅读全文
摘要:Turing Tree http://acm.hdu.edu.cn/showproblem.php?pid=3333 分析: 这道题目叫 图灵树。 离线+树状数组。 维护到每个右端点的答案,直接查询左端点,树状数组维护。一个数字不能出现两次,会发现如果出现了多个数,最右边的数可以代替左边的所有数,所
阅读全文
摘要:Different GCD Subarray Query http://acm.hdu.edu.cn/showproblem.php?pid=5869 分析: st表+gcd+二分+树状数组。 调的心累。 从一个点为右端点,往左扩展,gcd是单调下降的。而且下降次数不超过log次。于是可以用st表预
阅读全文
摘要:Xor Sum http://acm.hdu.edu.cn/showproblem.php?pid=4825 分析: 01trie。 对每个数按长度从高位到低位建一条链,每个边上表示0/1,每次优先走不同的。每个数深度都是32,所以查询的时候走32步就行,并且每个点有边能够到达的点一定至少一个出边。
阅读全文
摘要:XHXJ's LIS http://acm.hdu.edu.cn/showproblem.php?pid=4352 题意: 询问L~R之间多少个数满足以下条件:将数字的每一位上的数字写成一个序列(这个序列每个数不超过10,长度不超过20),然后这个序列的最长上升子序列的长度为k。 分析: 数位dp。
阅读全文
摘要:Time travel http://acm.hdu.edu.cn/showproblem.php?pid=4418 分析: 因为走到最后在折返,可以将区间复制一份,就变成了只往右走,012343210。 写出转移方程: $f[t] = 0$ $f[i] = p_1 \times (f[i +1]
阅读全文
摘要:Maze http://acm.hdu.edu.cn/showproblem.php?pid=4035 分析: 在树上走来走去,然后在一个点可以k的概率回到1,可以e的概率走出去,可以1-k-e的概率走到其他的位置(分为父节点和子节点讨论)。 转移方程就是:$dp[i] = dp[1] \times
阅读全文
摘要:考研路茫茫——空调教室 http://acm.hdu.edu.cn/showproblem.php?pid=2242 分析: 树形dp,删边。 代码:
阅读全文
摘要:The more, The Better http://acm.hdu.edu.cn/showproblem.php?pid=1561 树形背包。 代码:
阅读全文
摘要:In case of failure http://acm.hdu.edu.cn/showproblem.php?pid=2966 题意: 求平面上距离每个点最近的点。输出平方即可。 分析: k-d tree模板题。k-d树的最近邻搜索。 关于k-d tree 划分平面:应该按照维度的方差的大小来划
阅读全文
摘要:链接 题意 给n张卡片,每张卡片都有出现的概率,求收集到全部的卡片的期望次数。 思路 状压dp。dp[i] 表示收集了i张,的期望次数。dp[n]=0;可能自己转移到自己,解一下方程。 记zz的bug:1、1<<20在计算器中算完了之后是1048576,然后就少看了一位,开了110000,然后就一直
阅读全文
摘要:Aeroplane chess Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5230 Accepted Submission(s): 3290
阅读全文
摘要:Robot Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 102400/102400 K (Java/Others)Total Submission(s): 5906 Accepted Submission(s): 1754 Problem
阅读全文
摘要:Print Article Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 15536 Accepted Submission(s): 4813
阅读全文

浙公网安备 33010602011771号