05 2017 档案

摘要:分析:先写出前几项,发现都是有解的.记(1+√2)^n=a+b√2,可以归纳证明,当n为奇数时,m=a^2+1,n为偶数时,m=a^2.写出a的递推式,用矩阵快速幂算一下a即可. 阅读全文
posted @ 2017-05-27 22:13 7391_KID 阅读(157) 评论(0) 推荐(0)
摘要:题解: 分析:- - 完全是看着题解还想半天才会做的。。纠正一个错误,题解中的F(n)和S(n)中都应该是取整而不是下取整.首先S(n)的式子不难想到,问题就在于数据范围太大,强求会T掉.换一下求和顺序,枚举i/d,再枚举d,就可以将原式变形成一个对F(n)求和的式子,然后从1到n中,F(i)有重复 阅读全文
posted @ 2017-05-27 13:02 7391_KID 阅读(697) 评论(0) 推荐(0)
摘要:分析:考虑从1到n所有数的质因数分解,记录每个质数的最高次数,同理从n+1循环到2n,如果循环到m时每个质因子的次数都不低于所记录的,则跳出循环,结果即为m。先预处理质数,复杂度为O(nlongn)。 阅读全文
posted @ 2017-05-26 17:15 7391_KID 阅读(1048) 评论(0) 推荐(0)
摘要:分析: - -! 找规律。。。首先可以归纳证明,对于n,最佳的取法是先取不大于n的最大的那个斐波那契数,然后递推.从而可以得到算出F(n)的一个方法,但是n的范围太大了,先算出n较小的情况,会发现: 第三列为F(n),第二列为G(n),可以看出第k块是由k-1块和k-2块+1合在一起得到的,从而可以 阅读全文
posted @ 2017-05-25 13:45 7391_KID 阅读(608) 评论(0) 推荐(0)
摘要:题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&category=528&page=show_problem&problem=3916 题目大意:给定一个h*w的矩阵,每格是草地(#) 阅读全文
posted @ 2017-05-19 21:06 7391_KID 阅读(177) 评论(0) 推荐(0)
摘要:题意:一个长度为N的数组A,从A中选出若干个数,使得这些数的和是N的倍数。 例如:N = 8,数组A包括:2 5 6 3 18 7 11 19,可以选2 6,因为2 + 6 = 8,是8的倍数。(2 <= N <= 50000,0 < A[i] <= 10^9) 分析:在modN意义下求A的前缀和, 阅读全文
posted @ 2017-05-19 13:06 7391_KID 阅读(169) 评论(0) 推荐(0)
摘要:题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=569&problem=4277&mosmsg=Submission+receiv 阅读全文
posted @ 2017-05-19 12:01 7391_KID 阅读(213) 评论(0) 推荐(0)
摘要:题目大意:给定一个无向图,有N个节点(N<=25000)、M条边(M <=50000),没有重边。给Q(Q<=50000)个询问,每次询问输入两个节点,问是否存在两条从一个节点到另一个节点互不相交(不经过同一条边)的路径。 分析: 边双连通图:如果一个无向连通图中去掉任意一条边,不改变图的连通性,或 阅读全文
posted @ 2017-05-18 09:25 7391_KID 阅读(245) 评论(0) 推荐(0)
摘要:题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&category=424&page=show_problem&problem=3187 题目大意:共有n个人,n<=25,如果两个人互相 阅读全文
posted @ 2017-05-17 20:41 7391_KID 阅读(231) 评论(0) 推荐(0)