随笔分类 - ACM
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3069题目大意:用最少警力,监控一个树,逮住逃犯。即最大警力去一个子树捉人时,确保父点至少被一个警察看守着。解题思路:树结构出点、入点不明确,所以建一个无向树,从任一一个结点开始,肯定能跑完整个树。对于一...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4911题目大意:最多可以交换K次,就最小逆序对数解题思路:逆序数定理,当逆序对数大于0时,若akright[j]出现逆序情况时,cnt+=(leftnum-i),即当前right[j]元素和left[i]...
阅读全文
摘要:题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=35396题目大意:每晚打游戏。每晚中,赢一局概率p,最多玩n局,如果最后不能保证胜率大于p,则从此不玩。问打游戏的天数的期望。解题思路:首先分析每天晚上的。设f[i][...
阅读全文
摘要:题目链接:http://www.bnuoj.com/v3/problem_show.php?pid=20172题目大意:有C个模方程,每个方程可能有k余数,求最小的S个解。解题思路:看见模方程就想到中国剩余定理,然后看下确定的方程情况。由乘法原理,共有II ki 种情况,即求解II ki次。k比较大...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1072题目大意:走迷宫。走到装置点重置时间,到达任一点时的时间不能为0,可以走重复路,求出迷宫最短时间。解题思路:vis的第三维标记一下到这个格子的时间。尽管可以格子可以重复走,但在相同时间到这个格子是没...
阅读全文
摘要:题目链接:http://poj.org/problem?id=2096题目大意:n种bug,s个子系统。每天随机找一个bug,种类随机,来自系统随机。问找齐n种bug,且每个子系统至少有一个bug的期望天数。解题思路:- -。题目像一坨屎。其中"且每个子系统至少有一个bug"比较坑爹,其实意思就是找...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4405题目大意:飞行棋。如果格子不是飞行点,扔骰子前进。否则直接飞到目标点。每个格子是唯一的飞行起点,但不是唯一的飞行终点。问到达或越过终点的扔骰子期望数。解题思路:一个告诉你求期望应该逆推而不是正推的题...
阅读全文
摘要:题目链接:http://poj.org/problem?id=2480题目大意:求Σgcd(i,n)。解题思路:如果i与n互质,gcd(i,n)=1,且总和=欧拉函数phi(n)。如果i与n不互质,那么只要枚举n的全部约数,对于一个约数d,若使gcd(i/d,n/d)互质,这部分的gcd和=d*欧拉...
阅读全文
摘要:题目链接:http://poj.org/problem?id=2407题目大意:求小于n且与n互质的正整数个数。解题思路:欧拉函数=小于n且与n互质的正整数个数。公式=n*(1-1/P1)*(1-1/P2)....*(1-1/Pn),其中Pn为不同的质因数。欧拉函数的求法有好多。最简单的是手艹质因数...
阅读全文
摘要:题目链接:http://poj.org/problem?id=1845题目大意:A^B的所有约数和,mod 9901.解题思路:①整数唯一分解定理:一个整数A一定能被分成:A=(P1^K1)*(P2^K2)*(P3^K3).....*(Pn^Kn)的形式。其中Pn为素数。如2004=(22)*3*1...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1452题目大意:求2004^X所有约数和,结果mod 29。解题思路:①整数唯一分解定理:一个整数A一定能被分成:A=(P1^K1)*(P2^K2)*(P3^K3).....*(Pn^Kn)的形式。其中P...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1576题目大意:求(A/B)mod 9973。但是给出的A是mod形式n,n=A%9973。解题思路:两种思路,一种从乘法逆元角度,另一种从扩展GCD推公式角度。①乘法逆元:先来看下逆元和乘法逆元的关系,...
阅读全文
摘要:题目链接:http://xcacm.hfut.edu.cn/oj/problem.php?id=1168题目大意:D是起点,E是终点。每次等概率往某个方向走,问到达终点的期望步数。到不了终点或步数超限输出tragedy!解题思路:如果某个点四周都不是障碍,不难有方程:E(X,Y)= (1/4)E(X...
阅读全文
摘要:题目链接:http://poj.org/problem?id=1753题目大意:一堆格子,或白或白。每次可以把一个改变一个格子颜色,其上下左右四个格子颜色也改变。问最后使格子全部白或全部黑,求最小改变的格子树。解题思路:与POJ 1681 类似。不过这次是或黑或白,要初始化两次相反的解向量,进行两次...
阅读全文
摘要:题目链接:http://poj.org/problem?id=1681题目大意:一堆格子,或白或黄。每次可以把一个改变一个格子颜色,其上下左右四个格子颜色也改变。问最后使格子全部变黄,最少需要改变几个格子。解题思路:与POJ 1222类似。一共只有15*15个格子,设初始解向量黄为0,白为1.对于每...
阅读全文
摘要:题目链接:http://poj.org/problem?id=1222题目大意:一堆开关,或开或关。每个开关按下后,周围4个方向开关反转。问使最后所有开关都关闭的,开关按法。0表示不按,1表示按。解题思路:一共只有5*6个开关。对于每个开关,设其最终状态为x5,上下左右四个开关最终状态分别为x1,x...
阅读全文
摘要:题目链接:http://poj.org/problem?id=3276题目大意:有一些牛,头要么朝前要么朝后,现在要求确定一个连续反转牛头的区间K,使得所有牛都朝前,且反转次数m尽可能小。解题思路:首先不要看错题意了,不是求最小K,不要二分。而且反转区间长度一定是K,小于K是不能反转的。很明显得枚举...
阅读全文
摘要:题目链接:http://poj.org/problem?id=3320题目大意:一本书有P页,每页有个知识点,知识点可以重复。问至少连续读几页,使得覆盖全部知识点。解题思路:知识点是有重复的,因此需要统计不重复元素个数,而且需要记录重复个数。最好能及时O(1)反馈不重复的个数。那么毫无疑问,得使用H...
阅读全文
摘要:题目链接:http://poj.org/problem?id=3061题目大意:找到最短的序列长度,使得序列元素和大于S。解题思路:两种思路。一种是二分+前缀和。复杂度O(nlogn)。有点慢。二分枚举序列长度,如果可行,向左找小的,否则向右找大的。前缀和预处理之后,可以O(1)内求和。#inclu...
阅读全文
摘要:题目链接:http://poj.org/problem?id=2456题目大意:n个房子,m头牛,房子有一个横坐标,问将m头牛塞进房子,每两头牛之间的最大间隔是多少。解题思路:不难看出应该二分房子间隔,找一个最大的可行间隔。首先将房子坐标排序,这样只需从第1个房子开始塞牛就行了,且第一个房子肯定得塞...
阅读全文

浙公网安备 33010602011771号