摘要: 【bzoj1965】: [Ahoi2005]SHUFFLE 洗牌 观察发现第x张牌 当x<=n/2 x=2x 当x>n/2 x=2x-n-1 好像就是 x=2x mod (n+1) 就好了 1 /* http://www.cnblogs.com/karl07/ */ 2 #include <cstd 阅读全文
posted @ 2017-03-19 20:57 karl07 阅读(220) 评论(0) 推荐(0)
摘要: 【bzoj3813】: 奇数国 题意:给定一个序列,每个元素可以分解为最小的60个素数的形式。(x=p1^k1*p2^k2*......p60^k60)(p1=2,p2=3,…,p60=281) 支持单点修改,查询一段区间的积的欧拉函数 mod 19961993(是一个质数)。 线段树维护区间积x, 阅读全文
posted @ 2017-03-19 19:19 karl07 阅读(320) 评论(0) 推荐(0)
摘要: 【bzoj2818】: Gcd 考虑素数p<=n gcd(xp,yp)=p 当 gcd(x,y)=1 xp,yp<=n满足条件 p对答案的贡献: 预处理前缀和就好了 1 /* http://www.cnblogs.com/karl07/ */ 2 #include <cstdlib> 3 #incl 阅读全文
posted @ 2017-03-19 17:33 karl07 阅读(209) 评论(0) 推荐(0)
摘要: 【bzoj3122】: [Sdoi2013]随机数生成器 当a>=2 化简得 然后 BSGS 求解 其他的特判 : 当 x=t n=1 当 a=1 当 a=0 判断b==t 1 /* http://www.cnblogs.com/karl07/ */ 2 #include <cstdlib> 3 # 阅读全文
posted @ 2017-03-19 16:11 karl07 阅读(151) 评论(0) 推荐(0)
摘要: 【bzoj2242】: [SDOI2011]计算器 1.快速幂 2.扩展欧几里得(费马小定理) 3.BSGS 1 /* http://www.cnblogs.com/karl07/ */ 2 #include <cstdlib> 3 #include <cstdio> 4 #include <cst 阅读全文
posted @ 2017-03-19 02:23 karl07 阅读(159) 评论(0) 推荐(0)