以上是新浪微博中一奇葩贴:“我出生于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

分析:对于从y开始一直到3012(因为就算最大值3000,一直检验到3012也满足题意了~后面的就没必要了~),将它的每一位的数字放入集合s里面,因为集合是不允许重复数字的,所以集合s的大小就是当前这个数字的不重复数字的个数~当集合s的大小和n相等时,说明满足题意,输出就好啦~

#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;
}

CCCC-GPLT L1-033. 出生年 天梯赛相关推荐

  1. CCCC GPLT L1

    其实cccc第一档的题在去年的时候就已经刷完了,基本没什么难度,主要的就是手速 记得去年刚刷完题的时候还跻身了前50,不知不觉一年过去了,已经掉出前100了 既然是水题,那就赶紧口胡一波思路,赶紧过了 ...

  2. 【CCCC】PAT : 团体程序设计天梯赛-练习集 L1 答案

    [CCCC]PAT : 团体程序设计天梯赛-练习集 L1 答案 鉴定完毕,全部水题 ヾ(•ω•`)o 标号 标题 分数 通过数 提交数 通过率 L1-001 Hello World 5 46779 1 ...

  3. 【2023团体程序设计天梯赛CCCC】GPLT2023,L1~L2部分(PTA,L1-089~L1-096,L2-045~L2-048)题解代码复盘

    文章目录 概要 L1-089 最好的文档 5 L1-090 什么是机器学习 5 L1-091 程序员买包子 10 L1-092 进化论 10 L1-093 猜帽子游戏 15 L1-094 剪切粘贴 1 ...

  4. CCCC 天梯赛 PTA ZOJ 题目 L1 L2 L3

    PTA 天梯赛题目整理 L2 难点 **L2-001 紧急救援** **L2-002 链表去重** **L2-003 月饼** **L2-004 这是二叉搜索树吗** **L2-005 集合相似度** ...

  5. 2021 CCCC天梯赛L1补题

    前言 这次天梯赛表现没有达到预期,L1的分没有拿全,L2有2题没考虑完全,总之很愧疚拖了队友后腿.今天先补上L1没拿满分的题. L1补题 前言 L1-078 吉老师的回归 输入样例1 输出样例1 输入 ...

  6. 【PTA~21年GPLT团体程序天梯赛-L1题】

    文章目录 L1-01 人与神~5 题解 L1-02 两小时学完C语言~5 题解 L1-03 强迫症~10 题解 L1-04 降价提醒机器人~10 题解 L1-05 大笨钟的心情~15 题解 L1-06 ...

  7. 2021第六届GPLT 团体程序设计天梯赛CCCC 个人题解

    目录 L1-1 人与神 Code L1-2 两小时学完C语言 Code L1-3 强迫症 思路 Code L1-4 降价提醒机器人 Code L1-5 大笨钟的心情 思路 Code L1-6 吉老师的 ...

  8. 天梯赛L1(1-80)

    目录 L1-001 Hello World L1-002 打印沙漏 L1-003 个位数统计 L1-004 计算摄氏温度 L1-005 考试座位号 L1-006 连续因子 L1-007 念数字 L1- ...

  9. 天梯赛L1难度总结 + 题目难易分类

    天梯赛L1难度总结 一个月的时间,从 2 月 6 号的<L1-001 Hello World (5 分)>到 3 月 8 号的<L1-080 乘法口诀数列 (20 分)>,一个 ...

最新文章

  1. 你所不知道的 Android Studio 调试技巧
  2. C 语言编程 — 基本数据类型
  3. 如何保持两个文件的手动同步。
  4. UVa 1025 A Spy in the Metro
  5. 三十七、细说Scrapy中的settings设置
  6. fastapi日志重复打印_【FastAPI】踩坑总结
  7. 【Linux学习笔记】用nc实现两台主机间的文件传输(不需要输密码)
  8. jdk重启后步行_向后介绍步行以一种新颖的方式来预测未来
  9. 右军:为张逸《解构领域驱动设计》推荐序
  10. python六种数据类型不可变_python面试题(-)可变数据类型与不可变数据类型
  11. 基于JAVA+SpringMVC+Mybatis+MYSQL的图书管理系统
  12. 中国土壤修复行业十四五专项调研及投资战略规划报告2022-2027年新版
  13. 使用hex编码绕过主机卫士IIS版本继续注入
  14. 中北计算机组成原理期末,中北大学《计算机组成原理》选择题和填空题试题大集合(含答案).pdf...
  15. MTK平台fastboot单烧img文件
  16. 你搜索过的羞羞小网站,谷歌都悄悄帮你保存起来了
  17. 表单补充,labed标签,html5新增表单元素和语义
  18. iOS-image图片旋转方向
  19. toc如何判断 word_c#使用DocX给word添加目录TOC
  20. varbinary 转换成 varchar

热门文章

  1. Android各个版本API的区别
  2. Python 网站应用从开发到部署
  3. ngx-material中Datepicker的日期格式化和选择语系
  4. 《11.02-构建之法:现代软件工程-阅读笔记》
  5. iOS开发之控制器创建与加载(生命周期)
  6. 【NIO】dawn在buffer用法
  7. 嵌入式系统中的几个关键基本概念!
  8. Sell yourself 1
  9. 梦想——似乎忘记了是什么了
  10. Android开发者指南(7) —— App Install Location