ZZNU 1993: cots' friends
题目描述
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相关推荐
- ZZNU 1995: cots' times
题目描述 XX年XX月XX日小cot学会了回文数,eg:121. 小cot上课容易走神, 经常看看这个,瞧瞧那个.在小cot某一次走神的过程中他发现电子表上的时间也有回文数... 当然,并不是每次走神 ...
- 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 ...
- 【论文笔记】分层强化学习鼻祖:Feudal Reinforcement Learning 1993
1993年的分层强化学习:Feudal Reinforcement Learning 概括 1992年没有深度学习,人们研究RL的思路与现在并不相同.但不可否认,提出"分层强化学习" ...
- 密码学朋克宣言(1993)
隐私权是一个社会在数字时代维持其开放性的必要条件. 隐私权不等于守密权(secrecy).隐私是你不想公开给全世界知道的事情,而秘密是你不想让任何别人知道的事情:换言之,隐私关乎的是选择性自我呈现的权 ...
- cots 常见问题解答
1. 如何手动更改板子类型和槽位号? 需要更改虚拟机的appl.xml的appid和type,以及/etc/rc.local的tipc-config -addr. ...
- 低代码平台会取代COTS吗
以前很多企业都通过购买COTS的方式获得软件产品和技术服务,这使得很多的企业对IT的依赖性越来越强,但是现在出现了低代码开发平台,可以帮助企业减轻对IT的依赖,并且提高软件开发的效率,那么COTS会被 ...
- NGBOSS转型在即:COTS初露锋芒
由中国移动提出的NGBOSS,并不是一个新的概念.NGBOSS的诞生要追溯到2006年,当时几乎所有的人都认为NGBOSS是可望而不可及的虚无缥渺的东西,是空中楼阁.因为NGBOSS和BOSS有着很大 ...
- 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:& ...
- 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 理解+笔记+ ...
最新文章
- 60篇论文入选,两度夺魁,“史上最难ECCV”商汤再攀高峰
- python 任务计划_windows 10 设定计划任务自动执行 python 脚本的方法
- 【翻译】24款界面精美的免费UI工具包
- JDBCUtils工具类编写
- golang 请求带验证信息的坑
- leetcode 230. Kth Smallest Element in a BST | 230. 二叉搜索树中第K小的元素(Java)
- ldap接触(1)之如何把安全证书导入到java中的cacerts证书库
- mysql和php数据交互_php mysql交互
- LintCode 两两交换链表中的节点
- 浅谈多重背包及其优化
- mysql count or null_为什么在对带有条件的行进行计数时,为什么在MySQL中需要“ OR NULL”...
- 7-3 服务器统一出错处理
- 电容电感充电曲线仿真图
- Unity3D游戏制作学习记录03——丛林战争
- greenplum麒麟安装笔记
- Unity防破解 —— 加密Dll与Key保护
- Bootstrap3动态添加的元素tooltip不生效
- C语言FILE详解(COME ON)
- 时序预测 | MATLAB实现贝叶斯优化CNN-LSTM时间序列预测(股票价格预测)
- 全球地名中英文对照表(G)