随笔分类 -  acm-容斥原理

hdu 4135(容斥原理)
摘要:题意:就是让你求(a,b)区间于n互质的数的个数.分析:我们可以先转化下:用(1,b)区间与n互质的数的个数减去(1,a-1)区间与n互质的数的个数,那么现在就转化成求(1,m)区间于n互质的数的个数,如果要求的是(1,n)区间与n互质的数的个数的话,我们直接求出n的欧拉函数值即可,可是这里是行不通的!我们不妨换一种思路:就是求出(1,m)区间与n不互质的数的个数,假设为num,那么我们的答案就是:m-num!现在的关键就是:怎样用一种最快的方法求出(1,m)区间与n不互质的数的个数?方法实现:我们先求出n的质因子(因为任何一个数都可以分解成若干个质数相乘的),如何尽快地求出n的质因子呢?我们 阅读全文

posted @ 2013-06-03 15:08 后端bug开发工程师 阅读(6106) 评论(0) 推荐(3)

容斥原理
摘要:题目:hdu 1796,hdu 1685,hdu 2204,hdu 4407,hdu 2841http://acm.swust.edu.cn/oj/problem/821/http://zuojie.3322.org:88/soj/problem.action?id=3137http://acm.hdu.edu.cn/showproblem.php?pid=1796http://acm.hdu.edu.cn/showproblem.php?pid=1695http://poj.org/problem?id=3904hdu 2841http://yzmduncan.iteye.com/blog/ 阅读全文

posted @ 2013-05-30 00:00 后端bug开发工程师 阅读(1076) 评论(0) 推荐(0)

导航