随笔分类 -  POJ

摘要:From:http://wenku.baidu.com/view/fa1a0fe79b89680203d82586.html讲解比较清楚的资料:http://blog.sina.com.cn/s/blog_6635898a0100on3q.htmlAC的数论总结:http://hi.baidu.com/aekdycoin/item/ec528c969cf7a230336eebaeC LooooopsA+CX=B (mod 2^K) 转化为CX=(A-B) (mod 2^K) 求一下模线性方程就好了。code:这里Strange Way to Express Integers模线性方程组的求解。 阅读全文
posted @ 2012-12-25 11:52 zhang1107 阅读(187) 评论(0) 推荐(0)
摘要:Happy 2006容斥原理+分解素数因子View Code //POJ2773const int MM = 1100000;typedef __int64 int64;const int64 maxint = 0x3f3f3f3f;int64 N,M;bool isp[MM];int64 tp[MM],mm;int64 p[MM],cnt;void get_prime() { int64 i,j,k; memset(isp,true,sizeof(isp)); isp[0]=isp[1]=false; for(i=2;i<1005;i++) { ... 阅读全文
posted @ 2012-12-22 16:16 zhang1107 阅读(177) 评论(0) 推荐(0)
摘要:GCD求N以内和N最大公约数>=M的数的个数。求出N的所有约数x有N=p*x,当x>=M时,只是找出小于p且和p互质的数个数,欧拉函数。code:这里 阅读全文
posted @ 2012-12-22 00:29 zhang1107 阅读(124) 评论(0) 推荐(0)
摘要:How many integers can you find这个算是我容斥原理的第一道题目。没说实话,也不是什么特别难的题目,就是有点坑,居然有0这个数据。还有两个以上需要求最小公倍数。最简单的列子就是:24 2 3 6 {3 6 9 12 15 18 21},3和6重复计算的有6,12,18,而不是单单一个18虽然写的挫到爆,还是记录一下,code:这里 阅读全文
posted @ 2012-12-22 00:09 zhang1107 阅读(120) 评论(0) 推荐(0)
摘要:参考资料:http://wenku.baidu.com/view/5411f80a79563c1ec5da71af.htmlhttp://poj.org/problem?id=3270搞出排序后的序列和元数列的对应的置换,对于每个环可以通过最小元素作为中间变量交换,还有提取所有中最小的交换需要计算相应的权重。code:这里Double Dealing置换群,求出初始置换,回到e的最小的置换次数为拆分的所有循环的长度的最小公倍数。不过好像时间卡的很紧,以后注意尽量不要使用取摸运算。好像卡牌类的题目大多使用置换群。code:这里nanae is a good girl求出每个环的长度,贪心一下,一 阅读全文
posted @ 2012-12-21 20:20 zhang1107 阅读(153) 评论(0) 推荐(0)
摘要:From:http://blog.sina.com.cn/s/blog_694034130100wlrh.htmlFarey Sequence欧拉函数裸体,只要知道phi[x]为比X小且与X互质元素个数,预处理出phi[i]就OK了。View Code //递推预处理出phivoid get_phi() { int i,j,k; for(i=1;i<MM;i++) phi[i]=i; for(i=2;i<MM;i+=2) phi[i]>>=1; for(i=3;i<MM;i++) { if(phi[i]==i) { for... 阅读全文
posted @ 2012-12-20 17:00 zhang1107 阅读(155) 评论(0) 推荐(0)
摘要:取石子游戏威佐夫博奕(Wythoff Game):主要验证给定序列是否为奇异局势。奇异局势有如下三条性质: 1。任何自然数都包含在一个且仅有一个奇异局势中。 2。任意操作都可将奇异局势变为非奇异局势。 3。采用适当的方法,可以将非奇异局势变为奇异局势。ak =[k(1+√5)/2],bk= ak + k (k=0,1,2,…,n 方括号表示取整函数)code(算是第一个博弈题,纪念一下):这里 阅读全文
posted @ 2012-12-18 20:47 zhang1107 阅读(132) 评论(0) 推荐(0)
摘要:PolygonDP 阅读全文
posted @ 2012-12-06 15:07 zhang1107 阅读(99) 评论(0) 推荐(0)
摘要:POJ Function Run Fun随便加个记忆化就可以过,大水题。 阅读全文
posted @ 2012-12-05 23:46 zhang1107 阅读(97) 评论(0) 推荐(0)
摘要:Corporate IdentityFrom:Matrix67KMP算法先模式串自匹配,计算fail[i],在和带匹配串匹配。 阅读全文
posted @ 2012-11-30 14:27 zhang1107 阅读(140) 评论(0) 推荐(0)