上一页 1 2 3 4 5 6 7 8 ··· 28 下一页
摘要: 结论:\((fib_n,fib_m)\)=\(fib_{(n,m)}\) 证明:参考大佬的blog OrzCTY (我怎么记得以前板板讲过Orz 然后用矩阵快速幂随便做了。。。 #include <iostream> #include <cmath> #include <cstdio> #inclu 阅读全文
posted @ 2018-10-18 11:53 SWHsz 阅读(1155) 评论(3) 推荐(0) 编辑
摘要: bzoj1098 对于每个对点,如果他俩没有直接连边,就必须放在一个楼里,所以显而易见的就是要求补图的联通块。 但是没办法直接把补图建出来。 可以用链表来维护之间没有访问过的集合。 每次从未访问的点中选一个,找没访问的集合中不与他相连的点有哪些,然后删去这些点,表示已经访问过了,并且继续找他们没有访 阅读全文
posted @ 2018-10-18 09:52 SWHsz 阅读(113) 评论(0) 推荐(0) 编辑
摘要: yyl说是用链表O(n)做 但是并脑补不出来。 发现可以用个vector记录一下每个数出现的位置,然后对于每个新序列就二分一下,找下一个数出现的离当前位置最近的位置,更新一下当前位置即可。 时间复杂度O(∑ k log k)的,不用卡常也过了。。 #include <iostream> #inclu 阅读全文
posted @ 2018-10-18 08:59 SWHsz 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 题面感人。。。 求从1号点出发,经过至少另一个点,走的边不重复的最小简单环。 发现对于简单环上和1号点相接的两个点的二进制表示上一定有至少一位不一样。 我们就把它二进制分组,然后在dij的时候就可以看看当前的to如果是1的话现在的点如果是分在出发点区域的就不行。 #include <iostream 阅读全文
posted @ 2018-10-17 15:17 SWHsz 阅读(245) 评论(0) 推荐(0) 编辑
摘要: bitset的操作。 因为bitset左右移很快,然后每加进来一个数相当与给所有的子集都加这个数。因为我们只关心每个数出现次数的奇偶性,然后就相当与f[i]^=f[i-x]。然后就发现对于每个数,可以让原有的xor下自身左移x位,用bitset优化即可。 #include <iostream> #i 阅读全文
posted @ 2018-10-17 09:11 SWHsz 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 模拟题 但是可以用STL快速判断一些东西。 可以枚举罪犯是谁,今天是周几,然后每次判断每个人的话是真的假的,然后判一下假的和不确定的加起来是不是可行。 比较坑的就是关于回车空格什么的要多注意。。。。 #include <iostream> #include <cstdio> #include <st 阅读全文
posted @ 2018-10-17 08:24 SWHsz 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 设状态f[i][j]表示有i个a,j个ab的期望 发现如果i+j>=k的话就再来一个b就行了。 #include <iostream> #include <cstdio> #include <cstring> using namespace std; const int mod=1e9+6+1; i 阅读全文
posted @ 2018-10-16 23:11 SWHsz 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 期望DP。 发现第i次的期望分数和第i-1次的连击次数有关。 设第i次连击次数是g[i] 因为是三次方,f[i]=f[i-1]+(g[i-1]*3+g[i-1]*g[i-1]*3+1)×p[i] 因为(x+1)3展开就是大概这个样子。 但是期望不可以直接乘。 所以我们维护一个次数的平方和次数即可。 阅读全文
posted @ 2018-10-16 17:36 SWHsz 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 阶梯型问题考虑卡特兰数有惊喜哦。。。 这个写的很明了Orz 高精度可是烦人啊。。 python大法好! a=input() c=1 for num in range (a+2,a*2+1): c=c*num for num in range (1,a+1): c=c/num print c 阅读全文
posted @ 2018-10-16 16:04 SWHsz 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 很多dalao用的DP 但是贪心完全是可行的。 枚举一下有多少天请小红吃饭,然后贪心的把旅行的天数尽量平均分开即可。 #include <iostream> #include <climits> #include <cstdio> #include <cstring> using namespace 阅读全文
posted @ 2018-10-16 15:40 SWHsz 阅读(84) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 28 下一页