题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5327

打表预处理数据范围内所有的符合条件的数再查询即可。

 1 #include <cstdio>
 2 #include <cstdlib>
 3 #include <cstring>
 4 #include <algorithm>
 5 #include <iostream>
 6 #include <cmath>
 7 #include <cctype>
 8 #include <queue>
 9 #include <map>
10 #include <set>
11 #include <stack>
12 #include <list>
13 #include <vector>
14
15 using namespace std;
16
17 const int maxn = 100010;
18 int a, b;
19 int num[maxn];
20 int vis[10];
21
22 void init() {
23     memset(num, 0, sizeof(num));
24     int tmp, flag;
25     num[0] = 0;
26     for(int i = 1; i < maxn; i++) {
27         memset(vis, 0, sizeof(vis));
28         flag = 0;
29         num[i] = num[i-1];
30         int k = i;
31         while(k) {
32             tmp = k % 10;
33             if(!vis[tmp]) {
34                 vis[tmp] = 1;
35             }
36             else {
37                 flag = 1;
38                 break;
39             }
40             k /= 10;
41         }
42         if(!flag) {
43             num[i]++;
44         }
45     }
46 }
47 int main() {
48     // freopen("in", "r", stdin);
49     int T;
50     init();
51     scanf("%d", &T);
52     while(T--) {
53         scanf("%d %d", &a, &b);
54         printf("%d\n", num[b] - num[a-1]);
55     }
56 }

转载于:https://www.cnblogs.com/kirai/p/4781648.html

[HDOJ5327]Olympiad相关推荐

  1. hdu 5327 Olympiad

    题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=5327 Olympiad Description You are one of the competit ...

  2. Olympiad(求区间内的美丽数)超详细 (C,C++)

    题目: You are one of the competitors of the Olympiad in numbers. The problem of this year relates to b ...

  3. C. Tyler and Strings(组合数学,树状数组维护前缀和)(Codeforces Round #775 (Div. 1, based on Moscow Open Olympiad i)

    对我来说比较困难的一题了,尝试着自己写了一下,调不出来遂放弃. Codeforces Round #775 (Div. 1, based on Moscow Open Olympiad in Info ...

  4. Codeforces Round #775 (Div. 2, based on Moscow Open Olympiad in Informatics)简训

    Codeforces Round #775 (Div. 2, based on Moscow Open Olympiad in Informatics)简训 导语 涉及的知识点 题目 A Game B ...

  5. Olympiad (奥林匹克信息赛) Visual Judge (Set3)

    文章目录 题目描述 输入描述 输出描述 输入输出样例 线索提示 一.解题思路 二.题解 源代码 VJudge评判结果 写在最后 题目描述 The recent All-Berland Olympiad ...

  6. 【Codeforces Round #507 (Div. 2, based on Olympiad of Metropolises) A】Palindrome Dance

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] i从1..n/2循环一波. 保证a[i]和a[n-i+1]就好. 如果都是2的话填上min(a,b)*2就好 其他情况跟随非2的. ...

  7. Codeforces Round #433 (Div. 2, based on Olympiad of Metropolises)

    A. Fraction 题目链接:http://codeforces.com/contest/854/problem/A 题目意思:给出一个数n,求两个数a+b=n,且a/b不可约分,如果存在多组满足 ...

  8. 【Codeforces Round #507 (Div. 2, based on Olympiad of Metropolises) B】Shashlik Cooking

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 翻转一次最多影响2k+1个地方. 如果n<=k+1 那么放在1的位置就ok.因为能覆盖1..k+1 如果n<=2k+1 ...

  9. 格子染色问题 java_《Mathematical Olympiad——组合数学》——染色问题

    问题一: 将一些石头放入10行14列的矩形方格表内,允许在每个单元格内放入石头的数目多于1块,然后发现每一行每一列上均有奇数块石头.若将矩形方格表上的单元格相间地染为黑色和白色,证明:在黑色单元格上石 ...

最新文章

  1. huber loss
  2. 运维利器-ClusterShell集群管理操作记录
  3. 判断CPU大小端模式
  4. 25 WM配置-策略-入库策略5-定义托盘策略P(Pallet Strategy)
  5. 【转载】前后端分离的思考与实践(五)
  6. iris流程图_GitHub - LeoIris/vue: vue源码逐行注释分析+40多m的vue源码程序流程图思维导图 (diff部分待后续更新)...
  7. python生成json接口_基于python的Flask框架写json接口并且结合eolinker进行接口测试
  8. Oracle数据库对象 序列
  9. linuxYUM源配置问题
  10. from fake_useragent import UserAgent
  11. html用户名注册登录代码,HTML用户注册界面的实现
  12. 微信小程序开发实例——人脸识别开放平台
  13. Android面试总结系列之面试技巧
  14. Windows10 Windows自动更新失败 更新错误代码0x8024002e 无法自动更新
  15. 【期末复习】现代管理科学基础
  16. 余压监控系统在住宅小区的应用方案
  17. 前端性能优化学习 03 Web 性能测试
  18. Windows Mobile 开发常见问题集(转自zsu_darkwind的专栏)
  19. expect 使用实例
  20. iphone7wifi模块多少钱_iPhone7换wifi模块多少钱

热门文章

  1. 数学物理方法pdf_中考状元笔记九科(语文+数学+物理+化学+英语+历史+地理+政治+生物)(高清PDF);...
  2. Pytorch —— 权值初始化
  3. leetcode - 213. 打家劫舍 II
  4. 灰度值取值范围_第三章 灰度变换与空间滤波-(三)直方图之直方图均衡
  5. Python的迭代器和生成器
  6. Shell脚本基本规则
  7. 计算机视觉基础-图像处理(图像滤波)cpp+python
  8. 扩展欧几里得exgcd算法 acm寒假集训日记22/1/12
  9. 【读书笔记0101】Beginning linux programming-3rd
  10. android导入导出txt通讯录,Android导入导出txt通讯录工具