容斥原理
文章平均质量分 56
_pkm_
love coding
展开
-
HDU 5514 Frogs (容斥定理)
题意:有n个青蛙在由m个石头组成的圆圈上跳。告诉你每个青蛙每次跳的步长,计算所有被青蛙跳过的石头的编号和。 解法:http://www.cnblogs.com/qscqesze/p/4933949.html #include<bits/stdc++.h> using namespace std; #define LL long long #define pb push_back #define X原创 2015-11-06 18:52:16 · 363 阅读 · 0 评论 -
Codeforces Round #330 (Div. 2) B. Pasha and Phone(容斥原理)
题目链接 题意:输入n,k表示电话号码的长度,然后,k 表示对电话号码分块,然后给出a,b数组,问满足,每一块的第一个数不能是bi,同时这一块的数组成的十进制数能过整除ai。求有多少种。 解法:我们知道数X范围能整除a的个数是X/a,所以用容斥 就是先算出所有的,接着,去掉以bi开始的。 #include<bits/stdc++.h> using namespace std; #define L原创 2015-11-09 06:38:41 · 853 阅读 · 0 评论 -
Codeforces Testing Round #12 A. Divisibility( 容斥原理 )
题目链接 题意:给你一个数x,和一个区间,然后再区间里面有几个这个数的倍数 解答:区间 [1-n]里面是x的倍数为n/x;所以我们可以就算区间[a,b]里面是x的倍数的个数是b/x-(a-1)/x; 但是要注意的一点事,我们需要考虑0的情况,所以分类考虑即可 #include<bits/stdc++.h> using namespace std; #define LL long long co原创 2015-11-12 15:48:11 · 343 阅读 · 0 评论 -
HDU 5768 (Lucky7 中国剩余定理+容斥原理)
题目链接 问区间[x,y]能被7整除,且不可以 %pi=ai, 因为满足任意一组pi和ai,即可使一个“幸运数”被“污染”,我们可以想到通过容斥来处理这个问题。当我们选定了一系列pi和ai后,题意转化为求[x,y]中被7整除余0,且被这一系列pi除余ai的数的个数,可以看成若干个同余方程联立成的一次同余方程组。然后我们就可以很自然而然的想到了中国剩余定理。需要注意的是,在处理中国剩余定理的过程原创 2016-07-29 16:32:50 · 436 阅读 · 0 评论