2014年4月10日

eins

摘要: 模拟9 T1(COGS上也有,链接http://218.28.19.228/cogs/problem/problem.php?pid=1426)题目描述 f0= 0,f1 = 1, fn= fn-1 + fn-2(i >= 2),求fn mod p分析 反正就是矩阵乘法吧,然后快速幂优化。 Fibonacci数列 0 0 1 × 表示递推一次。 1 1 1 这样,递推n次,先计算那个2×2的矩阵的n次幂即可。 1 /************************************************** 2 Orig... 阅读全文

posted @ 2014-04-10 23:10 AlanXue 阅读(227) 评论(0) 推荐(0) 编辑

zwei

摘要: 模拟9 T2(COGS上也有,链接http://218.28.19.228/cogs/problem/problem.php?pid=1427)题目描述 维护一个数组a[i],支持两个操作,数组从1开始下标。 1. 将a[x]修改成y。 2. 求l到r之间所有数的异或和。分析 这个接近于裸题了,线段树树状数组什么的随意。(其实经亲测,在COGS上暴力都能过,但cena过不了) 知道0⊕b = b, a⊕b⊕a = b,就差不多了。 ps:顺便说一句,从这道题开始,突然就爱上了打DP,AC率那真是瞬间大了好多。 这个是用线段树写的: 1 /*********************... 阅读全文

posted @ 2014-04-10 21:36 AlanXue 阅读(455) 评论(0) 推荐(0) 编辑

drei

摘要: 模拟9 T3(COGS上也有,链接http://218.28.19.228/cogs/problem/problem.php?pid=1428)题目描述 输入a,p,求最小正整数x,使得a^x mod p = 1。分析 神奇的欧拉定理(对于gcd(a,n)= 1) 特殊情况单独判 不特殊的话,先求phi(p) 之后,ans一定是p的因数(这个不会证明T^T) 于是,就把phi(p)一个质因数一个质因数的试试,能除出来就除出来,剩的就是最小的。 (无视那个逗比的素数表,那只是模仿ZZX的习惯而已←_←) 1 /*****************************... 阅读全文

posted @ 2014-04-10 21:21 AlanXue 阅读(2233) 评论(0) 推荐(0) 编辑

导航