容斥原理
黑色的夢
I'm Acmer.
展开
-
gdut 2016校赛决赛 Problem F 我是好人4
广工校赛时遇到这道题10E大的数打表肯定不行,起初我想到了直接相除,然后减去他们的最小公倍数,当然只限于有两个数,三个数的话就有点懵了,不知道怎么加减,四个数更别提了,而题目是50个数,当时还不知道容斥原理,怎么想也想不明白到底应该怎么写,比赛时这道题的AC的人也特别的少。赛完百度了下才知道容斥原理这个词,即: A1并A2并A3并…..An = A1+A2+..An- ( A1原创 2016-05-25 12:32:08 · 686 阅读 · 0 评论 -
南京理工校赛 C count_prime
上次的广工业刚刚出过容斥的题,然而当初那道题问学长,学长说不会,自己看别人博客,博客里说了下是容斥原理,剩下的只有代码,看到别人写得那么长的代码(其实也不算长,只是没用头文件10+行,看着就头疼,唉~~)自己看时连容斥原理都没搞懂,更别提看代码了,总觉得很难。结果这次比赛又遇到了,懵逼~ 刚好今天没比赛,顺手补补题,把容斥原理搞懂了,刚把广工的容斥搞懂,又把这道题给AC了, 唉~原创 2016-05-25 12:37:24 · 595 阅读 · 0 评论 -
nyoj 762第k个互质数 poj 2773Happy 2006
nyoj和poj题意一样,就是查找第k个互质数, nyoj应该用容斥原理+二分查找,这道题在poj很容易AC,本来poj时间限制就长,而且后台水,比如我自己写的代码在poj32ms,在nyoj就一直TLE。 容易想到的方法就是二分查找数字,然后判断这个数字和n有多少个互质数,至于怎么判断,可以用容斥原理。(之前自己用的是递归,看了 http://blog.csdn.net/lyhvoyage原创 2016-05-26 10:30:55 · 1111 阅读 · 0 评论