~Cirno发现了一种baka数,这种数呢~只含有2和⑨两种数字~~
现在Cirno想知道~一个区间中~~有多少个数能被baka数整除~
但是Cirno这么天才的妖精才不屑去数啦
只能依靠聪明的你咯

弱化版的SCOI2010幸运数字

还是考虑值的增长率很快所以暴力容斥就好了

#include<bits/stdc++.h>
using namespace std;
typedef int INT;
#define int long long
int L,R;
int Baka[3000];
int vis[3000];
int A[3000];
int cnt=0;
void DFS(int x,int sum){if(sum>R)return;if(sum)Baka[++cnt]=sum;DFS(x+1,sum*10+2);DFS(x+1,sum*10+9);
}
int ans=0;
int GCD(int x,int y){while(y){int tmp=y;y=x%y;x=tmp;}return x;
}
void Solve(int x,int sum,int flag){if(sum<0||sum>R)return;if(x==A[0]+1){if(!sum)return;ans=(ans+(R/sum-L/sum)*flag);return;}int tmp;if(!sum)tmp=A[x];else tmp=sum/GCD(A[x],sum)*A[x];Solve(x+1,tmp,flag*-1);Solve(x+1,sum,flag);
}
bool cmp(int A,int B){return A>B;
}
signed main(){cin>>L>>R;L--;DFS(1,0);sort(Baka+1,Baka+1+cnt);for(int i=1;i<=cnt;++i){if(!vis[i])A[++A[0]]=Baka[i];for(int j=i+1;j<=cnt;++j){if(Baka[j]%Baka[i]==0)vis[j]=1;}}   sort(A+1,A+1+A[0],cmp);Solve(1,0,-1);cout<<ans;
}

【BZOJ2393】Cirno的完美算数教室相关推荐

  1. bzoj2393 Cirno的完美算数教室

    2393: Cirno的完美算数教室 Time Limit: 10 Sec   Memory Limit: 128 MB Submit: 322   Solved: 194 [ Submit][ St ...

  2. 【BZOJ-18532393】幸运数字Cirno的完美算数教室 容斥原理 + 爆搜 + 剪枝

    1853: [Scoi2010]幸运数字 Time Limit: 2 Sec  Memory Limit: 64 MB Submit: 1817  Solved: 665 [Submit][Statu ...

  3. BIT琪露诺的完美算法教室 3.初上征途的za

    题目背景 励志成为全宇宙第一的口袋妖怪大师(咦?)的za终于要踏上了他的旅程.za匆匆忙忙地从大木博士那里拿了几个精灵球,从关都地区的真新镇出发了.没走几步,za来到了神奇的皮卡丘森林,眼前躺满了琳琅 ...

  4. [颓废史]蒟蒻的刷题记录

    QAQ蒟蒻一枚,其实我就是来提供水题库的. 以下记录从2016年开始. 1.1 1227: [SDOI2009]虔诚的墓主人 树状数组+离散化 3132: 上帝造题的七分钟 树状数组 二维区间加减+查 ...

  5. 数位dp 的简单入门

    时间紧张,就不讲那么详细了. 之前一直被深搜代码误解,以为数位dp 其实就是记忆化深搜...(虽说爆搜确实很舒服而且还好想) 但是后来发现数位dp 的标准格式其实是 预处理 + dp ...... 数 ...

  6. mysql select 40001_【转】关于 SELECT /*!40001 SQL_NO_CACHE */ * FROM 的解惑

    EF Code First Migrations数据库迁移 1.EF Code First创建数据库 新建控制台应用程序Portal,通过程序包管理器控制台添加EntityFramework. 在程序 ...

  7. 洛谷P3414 SAC#1 - 组合数

    P3414 SAC#1 - 组合数 题目背景 本题由世界上最蒟蒻最辣鸡最撒比的SOL提供. 寂月城网站是完美信息教室的官网.地址:http://191.101.11.174/mgzd . 题目描述 辣 ...

  8. 【CTF题解NO.00003】moeCTF 2020 - official write up by arttnba3

    github pages blog addr 文章目录 [github pages blog addr](https://archive.next.arttnba3.cn/2020/09/07/%E3 ...

  9. XMUT第七届蓝桥杯全国软件和信息技术专业人才大赛校内选拔赛模拟赛

    Problem A:八目鳗烧烤店 Time Limit:1000MS  Memory Limit:65536K Total Submit:75 Accepted:26 Description 八目鳗烧 ...

最新文章

  1. 使用 bcp 指定数据文件中的前缀长度
  2. Java黑皮书课后题第10章:**10.9(Course类)如下改写Course类
  3. 命令行下安装的tensorflow怎么打开_CourseMaker微课制作教程18:录ppt一直“正在打开……”及WPS下ppt满屏放映怎么办?...
  4. Java多态性练习——几何图形
  5. 处理器startup.s 常见汇编指令,伪指令解释 .globl _start .section .data .text .align
  6. c语言程序设计 江宝钏 实验九,c语言程序设计,江宝钏著,实验九
  7. Linux 与Windows 7双系统默认引导顺序的修改
  8. SQL server 表中如何创建索引?
  9. CNN | 01实现颜色分类
  10. gyp ERR! stack Error: EACCES: permission denied,解决
  11. [隐写术] J_UNIWARD介绍
  12. 集成学习-Bagging和Pasting
  13. 概率论 1 随机试验 样本空间 随机事件事件间的运算
  14. 卡布奇诺搭建教程_移动Web应用程序框架匹配,第2部分,探索卡布奇诺咖啡以进行移动Web应用程序开发
  15. C语言图形化推箱子完整代码
  16. 浏览器如何清除缓存教程
  17. MySQL基础-索引原理
  18. Generator 快速理解
  19. unity射线检测高速飞行的子弹是否打到敌人
  20. 正弦定理和余弦定理_考查正余弦定理运用,我的班很多同学做不出第2题

热门文章

  1. 给自己的软件添加参数配置文件*.ini
  2. 336亿的生意——你所不了解的Dapp这一年(上)
  3. Centos7中已有java1.8,再安装java1.4
  4. Java Bean 简介及其应用
  5. sql 清空表数据、删除表数据、主键从1开始
  6. java最长公共子序列算法_算法学习——java实现最长公共子序列
  7. “机缘巧合” 我学了一下java
  8. 查看CentOS版本信息,CentOS6,CentOS7,CentOS8
  9. 《我与PIL不得不说的故事》
  10. /etc/hosts 莫名失效重写问题记录