L1-033. 出生年
来源:互联网 发布:淘宝盗用视频怎么处理 编辑:程序博客网 时间:2024/05/17 01:01
L1-033. 出生年
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
陈越
以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。
输入格式:
输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1, 3000]之间,n可以是2、或3、或4。注意不足4位的年份要在前面补零,例如公元1年被认为是0001年,有2个不同的数字0和1。
输出格式:
根据输入,输出x和能达到要求的年份。数字间以1个空格分隔,行首尾不得有多余空格。年份要按4位输出。注意:所谓“n个数字都不相同”是指不同的数字正好是n个。如“2013”被视为满足“4位数字都不同”的条件,但不被视为满足2位或3位数字不同的条件。
输入样例1:1988 4输出样例1:
25 2013输入样例2:
1 2输出样例2:
0 0001
发现C++的set非常适合这个题目 就用set写了- - 有时间把C语言的补起来
#include <stdio.h>#include <set>using namespace std;set<int> dict;int main(){ //freopen("in.txt", "r", stdin); int N1, N2; int i, j, k; scanf("%d%d", &N1, &N2); for (i = N1; i <= 3012; i++) { for (k=i,j = 0; j < 4; j++) { dict.insert(k%10); k /= 10; } if (dict.size() == N2) { printf("%d %04d", i - N1, i); return 0; } dict.clear(); } return 0;}
0 0
- L1-033. 出生年
- L1-033. 出生年
- L1-033. 出生年
- L1-033. 出生年
- L1-033. 出生年
- L1-033. 出生年
- L1-033. 出生年
- L1-033. 出生年
- L1-033. 出生年
- PAT L1-033. 出生年
- pat:L1-033. 出生年
- L1-1出生年
- L1-1. 出生年
- L1-1 出生年
- (pat)L1-1. 出生年
- 2017天梯大区赛L1-033. 出生年
- CCCC-GPLT L1-033. 出生年 天梯赛
- 团体程序设计天梯赛-练习集 L1-033. 出生年
- ubuntu16.10安装MySQLdb
- DTD约束
- 关于mysql乱码问题的天坑
- 函数调用
- Numpy练习100题--难度★★★
- L1-033. 出生年
- springboot学习
- 0511
- Spring第三天主要 讲解spring整合JDBC操作
- 面试6
- MyBatis框架的学习(一)——MyBatis介绍
- NDK探究之旅《五》——指针和数组之间的关系
- ArcGIS Web客户端开发(四)处理事件和消息
- 服务器环境搭建【三】