题目描述:

以上是新浪微博中一奇葩贴:“我出生于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
#include <cstdio>
#include <set>using namespace std;int main() {int y, n;scanf("%d%d", &y, &n);for (int i = y; i <= 3012; i++) {set<int> s;int num = i;for (int j = 0; j < 4; j++) {s.insert(num % 10);num /= 10;}if (s.size() == n) {printf("%d %04d", i - y, i);break;}}return 0;
}

L1-033 出生年 (15分)相关推荐

  1. 7-5 出生年 (15分)

    7-5 出生年 (15分) 以上是新浪微博中一奇葩贴:"我出生于1988年,直到25岁才遇到4个数字都不相同的年份."也就是说,直到2013年才达到"4个数字都不相同&q ...

  2. 7-33 出生年 (15 分)

    7-33 出生年 (15 分) 以上是新浪微博中一奇葩贴:"我出生于1988年,直到25岁才遇到4个数字都不相同的年份."也就是说,直到2013年才达到"4个数字都不相同 ...

  3. 7-6 出生年 (15 分)

    7-6 出生年 (15 分) 以上是新浪微博中一奇葩贴:"我出生于1988年,直到25岁才遇到4个数字都不相同的年份."也就是说,直到2013年才达到"4个数字都不相同& ...

  4. L1-033 出生年 (15 分)

    L1-033 出生年 (15 分) 以上是新浪微博中一奇葩贴:"我出生于1988年,直到25岁才遇到4个数字都不相同的年份."也就是说,直到2013年才达到"4个数字都不 ...

  5. C语言:L1-033 出生年 (15分)(解题报告)

    立志用更少的代码做更高效的表达 以上是新浪微博中一奇葩贴:"我出生于1988年,直到25岁才遇到4个数字都不相同的年份."也就是说,直到2013年才达到"4个数字都不相同 ...

  6. 7-26 出生年 (15分)

    东软小组: 烈焰 以上是新浪微博中一奇葩贴:"我出生于1988年,直到25岁才遇到4个数字都不相同的年份."也就是说,直到2013年才达到"4个数字都不相同"的 ...

  7. PTA 天梯赛L1 7-3 跳一跳 (15 分) C语言AC题解【仅供分享】

    微信小程序中的跳一跳相信大家都玩过.emmm???只学习不玩游戏?那就吃亏了-好好读题理解吧. 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束. 如果跳到 ...

  8. L1-033 出生年 (15 分)(简单解法)

    对于这道题呢,我认为比较简单的方法是用集合来做,我们先来看看集合set的介绍哈:set中所有元素是有序的,且只能出现一次.(比如:我们存入 1233 ,实际集合中实际内容是123 ,因为3只能出现一次 ...

  9. 团队程序设计天梯赛考点内容总结(15分以上题)

    L1: L1-002 打印沙漏 (20 分) 字符模拟 L1-003 个位数统计 (15 分) 字符模拟 L1-005 考试座位号 (15 分) 模拟 L1-006 连续因子 (20 分) 数学因数分 ...

最新文章

  1. 传真休眠怎么取消_C盘满了怎么办——系统瘦身
  2. PopupWindow 使用详解(二) Popwindow 制作常见花哨效果
  3. gdb调试常用命令速查(段错误调试)
  4. 数据挖掘原理与算法 DBSCAN
  5. 1075. 链表元素分类(25)-PAT乙级真题
  6. 多个项目共用同一个redis_浅谈Redis分布式锁(上)
  7. 常用地理信息数据下载平台
  8. IMEI+mac+uuid实现单点登录
  9. 关于ECMWF和ERA5没有近地面相对湿度数据的解决办法
  10. 超硬核!第16届CLK大会完整议程全公布!
  11. MC9S12 硬件设计
  12. 手机配音用哪个软件?推荐下面这几款软件
  13. pdf转成jpg或png的方法
  14. reactinput聚焦事件_react怎样实现input的自动聚焦不需要点击
  15. Vue中 v-vif 与v-for 的问题
  16. 安卓开发设置系统文件夹下图片为控件背景
  17. 贝壳团队出品的 Flutter 组件库 Bruno 现已开源
  18. c语言运行不显示图片,为何加载烟花就换了一句,将图片加载进资源,结果运行中烟花不显示...
  19. java从入门到放弃(二)
  20. fplayer—Flutter播放器插件

热门文章

  1. 二重积分转换成极坐标_二重积分转换极坐标r的范围如何确定?
  2. 一念起,念念不绝,此所谓初心
  3. BankCardUtils 根据银行卡号 获取 银行卡类型、银行名称和银行编码 自动格式化银行卡号、手机号、身份证号输入的工具类
  4. 求教贴,一个可能很白痴的问题,有时间又很闲的大神给解决下
  5. krb5安装包 linux_【RedHat Linux】kerberos 客户端配置
  6. 数据结构之双向链表(Java代码)
  7. Windows下两个文件夹同步
  8. githup上传文件
  9. transform三大属性之rotate(旋转)
  10. 开源电路分享のFalling Star Board