1. bzoj 2393&nefu 1795 Cirno的完美算数教室
http://acm.nefu.edu.cn/JudgeOnline/problemShow.php?problem_id=1795
Description
Cirno发现了一种baka数,这种数只含有2和9两种数字
现在Cirno想知道一个区间中有多少个数能被baka数整除
但是Cirno这么天才的妖精才不屑去数啦
只能依靠聪明的你咯。
Input
一行正整数L R
( 1 < L < R < 10^10)
Output
一个正整数,代表所求的答案
Sample Input
1 100
Sample Output
58
容斥原理:先求出区间内所有baka数,去掉其中是baka数倍数的那些数,因为它们的作用是等价的。区间内被一个baka数整除的个数-被2个baka数公倍数整除的+3个公倍数整除的-…
dfs也不知道写的什么,莫名其妙就过了,觉得可能林大oj数据太弱,结果在bzoj也没找到这个题…所以到底过不过,还不一定…
代码
#include <iostream>
#include <cstdio>
#include <al