题目描述

cot 最近非常喜欢数字, 喜欢到了什么程度呢, 已经走火入魔了....

cot把每个朋友编上一个序号,然后遇到谁就叫"XX号",对此,他的朋友们一致认为cot"制杖"...

cot对朋友编号也是有原因的, 他不会对朋友随便编一个号. cot的朋友实在是太多了, 为此,cot研习了一种数字叫做 "XX数", 这个数字的规则是这样的:

一个数叫做"XX数",当且仅当存在两个数 a,b (0<=a,b<=9) 使得这个数的每一位只包含a或b.(a和b出现的次数为自然数)

如果cot认为这个朋友对他比较重要,那么cot就会给这个朋友编个"XX数"的序号.

现在cot给出一个编号区间,让作为好朋友的kog去计算在这个编号区间中有多少个人是cot心中比较重要的人? 但是作为cot的好朋友之一kog被cot恶心到了, 于是把这个问题甩给了你....

输入

输入包含一个数T(1<=T<=100), 代表测试数据的组数. 每组数据包含两个数 l, r.(1<=l,r<=10^8)(数据保证l,r形成的区间长度大于0).

输出

对于每组数据,输出在这个区间中对cot比较重要的人的个数.

样例输入
2
1 10
99 105样例输出
10
3提示
对于第二组样例: 只有编号为99 100 101的朋友是cot心中比较重要的人.

题目链接:http://acm.zznu.edu.cn/problem.php?id=1993

**********************************************

题意:给出你两个数,输出在这两个数之间只由两个数字组成的数的个数。

分析:直接判断之间的数会超时。所以把由两个数字组成且在范围之类的数字存入数组,再判断数组里有那哪几个数。

AC代码:

 1 #include <iostream>
 2 #include <algorithm>
 3 #include <cstdio>
 4 #include <cstring>
 5 #include<limits.h>
 6 #include <cmath>
 7 #include <cstdlib>
 8 #include <stack>
 9 #include <vector>
10 #include <queue>
11 #include <map>
12
13 using namespace std;
14
15 #define N 2000000
16 #define INF 0x3f3f3f3f
17 #define met(a, b) memset (a, b, sizeof (a))////  met (dist, -1);
18
19 int a[N],n,l,r;
20
21 void dfs(int x,int y,int z)
22 {
23     if(z>=l&&z<=r)
24         a[n++]=z;
25     if(z*10+x<=r&&(z!=0||x!=0))
26         dfs(x,y,z*10+x);
27     if(z*10+y<=r&&(z!=0||y!=0))
28         dfs(x,y,z*10+y);
29 }
30
31 int main()
32 {
33     int T,i,j;
34
35     scanf("%d", &T);
36
37     while(T--)
38     {
39         n=0;
40         scanf("%d %d", &l,&r);
41         if(l>r)
42             swap(l,r);
43
44         for(i=0;i<=9;i++)
45         for(j=i+1;j<=9;j++)
46             dfs(i,j,0);
47
48         sort(a,a+n);
49         n=unique(a,a+n)-a;
50         printf("%d\n", n);
51     }
52     return 0;
53 }

转载于:https://www.cnblogs.com/weiyuan/p/5812777.html

ZZNU 1993: cots' friends相关推荐

  1. ZZNU 1995: cots' times

    题目描述 XX年XX月XX日小cot学会了回文数,eg:121. 小cot上课容易走神, 经常看看这个,瞧瞧那个.在小cot某一次走神的过程中他发现电子表上的时间也有回文数... 当然,并不是每次走神 ...

  2. URAL 1993 This cheeseburger you don't need 模拟题

    This cheeseburger you don't need 题目连接: http://acm.timus.ru/problem.aspx?space=1&num=1993 Descrip ...

  3. 【论文笔记】分层强化学习鼻祖:Feudal Reinforcement Learning 1993

    1993年的分层强化学习:Feudal Reinforcement Learning 概括 1992年没有深度学习,人们研究RL的思路与现在并不相同.但不可否认,提出"分层强化学习" ...

  4. 密码学朋克宣言(1993)

    隐私权是一个社会在数字时代维持其开放性的必要条件. 隐私权不等于守密权(secrecy).隐私是你不想公开给全世界知道的事情,而秘密是你不想让任何别人知道的事情:换言之,隐私关乎的是选择性自我呈现的权 ...

  5. cots 常见问题解答

    1. 如何手动更改板子类型和槽位号?              需要更改虚拟机的appl.xml的appid和type,以及/etc/rc.local的tipc-config -addr.       ...

  6. 低代码平台会取代COTS吗

    以前很多企业都通过购买COTS的方式获得软件产品和技术服务,这使得很多的企业对IT的依赖性越来越强,但是现在出现了低代码开发平台,可以帮助企业减轻对IT的依赖,并且提高软件开发的效率,那么COTS会被 ...

  7. NGBOSS转型在即:COTS初露锋芒

    由中国移动提出的NGBOSS,并不是一个新的概念.NGBOSS的诞生要追溯到2006年,当时几乎所有的人都认为NGBOSS是可望而不可及的虚无缥渺的东西,是空中楼阁.因为NGBOSS和BOSS有着很大 ...

  8. Tagoram: Real-Time Tracking of Mobile RFID Tags to High Precision Using COTS Devices

    论文解析 论文名Tagoram: Real-Time Tracking of Mobile RFID Tags to High Precision Using COTS Devices 论文DOI:& ...

  9. Missing Tag Identification in COTS RFID Systems: Bridging the Gap between Theory and Practice 理解+笔记

    Missing Tag Identification in COTS RFID Systems: Bridging the Gap between Theory and Practice 理解+笔记+ ...

最新文章

  1. 60篇论文入选,两度夺魁,“史上最难ECCV”商汤再攀高峰
  2. python 任务计划_windows 10 设定计划任务自动执行 python 脚本的方法
  3. 【翻译】24款界面精美的免费UI工具包
  4. JDBCUtils工具类编写
  5. golang 请求带验证信息的坑
  6. leetcode 230. Kth Smallest Element in a BST | 230. 二叉搜索树中第K小的元素(Java)
  7. ldap接触(1)之如何把安全证书导入到java中的cacerts证书库
  8. mysql和php数据交互_php mysql交互
  9. LintCode 两两交换链表中的节点
  10. 浅谈多重背包及其优化
  11. mysql count or null_为什么在对带有条件的行进行计数时,为什么在MySQL中需要“ OR NULL”...
  12. 7-3 服务器统一出错处理
  13. 电容电感充电曲线仿真图
  14. Unity3D游戏制作学习记录03——丛林战争
  15. greenplum麒麟安装笔记
  16. Unity防破解 —— 加密Dll与Key保护
  17. Bootstrap3动态添加的元素tooltip不生效
  18. C语言FILE详解(COME ON)
  19. 时序预测 | MATLAB实现贝叶斯优化CNN-LSTM时间序列预测(股票价格预测)
  20. 全球地名中英文对照表(G)

热门文章

  1. Howto: Deploy VC2008 apps without installing vcredist_x86.exe
  2. jota-time 练习
  3. JQuery 模糊匹配
  4. 为应用程序增加文件压缩功能
  5. oracle 常用命令大汇总
  6. java 扩展类加载器_java实现自定义类加载器
  7. Matlab中fileter和conv的区别及卷积的计算方法
  8. 数字信号处理中的归一化频率
  9. 人工智能写散文之错位时空
  10. jittor和pytorch生成网络对比之began