11 2014 档案

摘要:题目链接:http://poj.org/problem?id=2096题目大意:n种bug,s个子系统。每天随机找一个bug,种类随机,来自系统随机。问找齐n种bug,且每个子系统至少有一个bug的期望天数。解题思路:- -。题目像一坨屎。其中"且每个子系统至少有一个bug"比较坑爹,其实意思就是找... 阅读全文
posted @ 2014-11-16 16:11 Physcal 阅读(543) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4405题目大意:飞行棋。如果格子不是飞行点,扔骰子前进。否则直接飞到目标点。每个格子是唯一的飞行起点,但不是唯一的飞行终点。问到达或越过终点的扔骰子期望数。解题思路:一个告诉你求期望应该逆推而不是正推的题... 阅读全文
posted @ 2014-11-14 21:45 Physcal 阅读(581) 评论(0) 推荐(0) 编辑
摘要:题目链接: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*欧拉... 阅读全文
posted @ 2014-11-13 19:26 Physcal 阅读(695) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=2407题目大意:求小于n且与n互质的正整数个数。解题思路:欧拉函数=小于n且与n互质的正整数个数。公式=n*(1-1/P1)*(1-1/P2)....*(1-1/Pn),其中Pn为不同的质因数。欧拉函数的求法有好多。最简单的是手艹质因数... 阅读全文
posted @ 2014-11-13 16:26 Physcal 阅读(400) 评论(0) 推荐(0) 编辑
摘要:题目链接: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... 阅读全文
posted @ 2014-11-13 13:08 Physcal 阅读(527) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1452题目大意:求2004^X所有约数和,结果mod 29。解题思路:①整数唯一分解定理:一个整数A一定能被分成:A=(P1^K1)*(P2^K2)*(P3^K3).....*(Pn^Kn)的形式。其中P... 阅读全文
posted @ 2014-11-13 11:33 Physcal 阅读(550) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1576题目大意:求(A/B)mod 9973。但是给出的A是mod形式n,n=A%9973。解题思路:两种思路,一种从乘法逆元角度,另一种从扩展GCD推公式角度。①乘法逆元:先来看下逆元和乘法逆元的关系,... 阅读全文
posted @ 2014-11-13 01:45 Physcal 阅读(709) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://xcacm.hfut.edu.cn/oj/problem.php?id=1168题目大意:D是起点,E是终点。每次等概率往某个方向走,问到达终点的期望步数。到不了终点或步数超限输出tragedy!解题思路:如果某个点四周都不是障碍,不难有方程:E(X,Y)= (1/4)E(X... 阅读全文
posted @ 2014-11-06 21:42 Physcal 阅读(959) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=1753题目大意:一堆格子,或白或白。每次可以把一个改变一个格子颜色,其上下左右四个格子颜色也改变。问最后使格子全部白或全部黑,求最小改变的格子树。解题思路:与POJ 1681 类似。不过这次是或黑或白,要初始化两次相反的解向量,进行两次... 阅读全文
posted @ 2014-11-05 18:43 Physcal 阅读(462) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=1681题目大意:一堆格子,或白或黄。每次可以把一个改变一个格子颜色,其上下左右四个格子颜色也改变。问最后使格子全部变黄,最少需要改变几个格子。解题思路:与POJ 1222类似。一共只有15*15个格子,设初始解向量黄为0,白为1.对于每... 阅读全文
posted @ 2014-11-04 13:28 Physcal 阅读(1405) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=1222题目大意:一堆开关,或开或关。每个开关按下后,周围4个方向开关反转。问使最后所有开关都关闭的,开关按法。0表示不按,1表示按。解题思路:一共只有5*6个开关。对于每个开关,设其最终状态为x5,上下左右四个开关最终状态分别为x1,x... 阅读全文
posted @ 2014-11-04 01:10 Physcal 阅读(866) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=3276题目大意:有一些牛,头要么朝前要么朝后,现在要求确定一个连续反转牛头的区间K,使得所有牛都朝前,且反转次数m尽可能小。解题思路:首先不要看错题意了,不是求最小K,不要二分。而且反转区间长度一定是K,小于K是不能反转的。很明显得枚举... 阅读全文
posted @ 2014-11-03 17:47 Physcal 阅读(1151) 评论(1) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=3320题目大意:一本书有P页,每页有个知识点,知识点可以重复。问至少连续读几页,使得覆盖全部知识点。解题思路:知识点是有重复的,因此需要统计不重复元素个数,而且需要记录重复个数。最好能及时O(1)反馈不重复的个数。那么毫无疑问,得使用H... 阅读全文
posted @ 2014-11-03 00:42 Physcal 阅读(827) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=3061题目大意:找到最短的序列长度,使得序列元素和大于S。解题思路:两种思路。一种是二分+前缀和。复杂度O(nlogn)。有点慢。二分枚举序列长度,如果可行,向左找小的,否则向右找大的。前缀和预处理之后,可以O(1)内求和。#inclu... 阅读全文
posted @ 2014-11-02 20:18 Physcal 阅读(1195) 评论(0) 推荐(1) 编辑
摘要:题目链接:http://poj.org/problem?id=2456题目大意:n个房子,m头牛,房子有一个横坐标,问将m头牛塞进房子,每两头牛之间的最大间隔是多少。解题思路:不难看出应该二分房子间隔,找一个最大的可行间隔。首先将房子坐标排序,这样只需从第1个房子开始塞牛就行了,且第一个房子肯定得塞... 阅读全文
posted @ 2014-11-02 19:36 Physcal 阅读(739) 评论(1) 推荐(0) 编辑
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5087题目大意:求次大LIS的长度。注意两个长度相同的LIS大小比较,下标和大的LIS较大。解题思路:结构体记录当前点的最大长fir,次长sec。对于f[i].fir的转移,其实就是裸的LIS。只不过当f... 阅读全文
posted @ 2014-11-02 01:19 Physcal 阅读(371) 评论(0) 推荐(0) 编辑
摘要:题目链接:http://poj.org/problem?id=1064题目大意:一堆棍子可以截取,问要求最后给出K根等长棍子,求每根棍子的最大长度。保留2位小数。如果小于0.01,则输出0.00解题思路:根据最长的棍子二分枚举切割长度。这点很容易想到。本题麻烦的地方在于小数的二分。由于精度丢失问题,... 阅读全文
posted @ 2014-11-01 20:50 Physcal 阅读(970) 评论(0) 推荐(1) 编辑