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

AC代码:

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;bool Is(int y, int n) {int a, b, c, d;int s[10] = { 0 };a = y / 1000;b = (y % 1000) / 100;c = y % 1000 % 100 / 10;d = y % 10;s[a]++; s[b]++; s[c]++; s[d]++;int res = 0;for (int i = 0; i < 10; i++) {if (s[i])res++;}if (res == n)return true;else return false;
}int main() {int y, n;cin >> y >> n;int i = 0;for (;; i++) {if (Is(y + i, n))break;}printf("%d %04d", i, y + i);return 0;
}

出生年分数 15作者 陈越单位 浙江大学相关推荐

  1. 7-101 个位数统计分数 15作者 陈越单位 浙江大学

    给定一个 k 位整数 N=dk−1​10k−1+⋯+d1​101+d0​ (0≤di​≤9, i=0,⋯,k−1, dk−1​>0),请编写程序统计每种不同的个位数字出现的次数.例如:给定 N= ...

  2. 7-73 一帮一分数 15作者 陈越单位 浙江大学

    "一帮一学习小组"是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组.本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当 ...

  3. L2-007 家庭房产分数 25作者 陈越单位 浙江大学

    给定每个人的家庭成员和其自己名下的房产,请你统计出每个家庭的人口数.人均房产面积及房产套数. 输入格式: 输入第一行给出一个正整数N(≤1000),随后N行,每行按下列格式给出一个人的房产: 编号 父 ...

  4. L2-003 月饼 作者 陈越单位 浙江大学

    月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼.现给定所有种类月饼的库存量.总售价.以及市场的最大需求量,请你计算可以获得的最大收益是多少. 注意:销售时允许取出一部分库存.样 ...

  5. 抢红包 作者 陈越单位 浙江大学

    没有人没抢过红包吧-- 这里给出N个人之间互相发红包.抢红包的记录,请你统计一下他们抢红包的收获. 输入格式: 输入第一行给出一个正整数N(≤104),即参与发红包和抢红包的总人数,则这些人从1到N编 ...

  6. 最长对称子串 作者 陈越单位 浙江大学

    对给定的字符串,本题要求你输出最长对称子串的长度.例如,给定Is PAT&TAP symmetric?,最长对称子串为s PAT&TAP s,于是你应该输出11. 输入格式: 输入在一 ...

  7. 7-15 输出N以内的所有素数分数 15作者 李民单位 武汉理工大学

    编程找出N(2≤N≤500)以内(即小于等于N)的所有素数. 输入格式: 输入整数N(2≤N≤500). 输出格式: 每8个一行输出N以内的所有素数.注意每个数据均占5列,且采用右对齐. 输入样例1: ...

  8. 整除光棍 分数 20作者 翁恺单位 浙江大学

    这里所谓的"光棍",并不是指单身汪啦~ 说的是全部由1组成的数字,比如1.11.111.1111等.传说任何一个光棍都能被一个不以5结尾的奇数整除.比如,111111就可以被13整 ...

  9. PTA 6-6 分数 分数 10 作者 翁恺 单位 浙江大学

    题目: 裁判测试程序样例: #include <iostream> using namespace std;/* 请在这里填写答案 */int main(void) {Fraction f ...

  10. R7-2 sdut-九九乘法表分数 30作者 周雪芹单位 山东理工大学九九乘法表是数学学习的基础,今天我们就来看看乘法表的相关问题。《九九乘法歌诀》,又常称为“小九九”,如下图所示。你的任务是

    R7-2 sdut-九九乘法表 分数 30 全屏浏览题目 切换布局 作者 周雪芹 单位 山东理工大学 九九乘法表是数学学习的基础,今天我们就来看看乘法表的相关问题.<九九乘法歌诀>,又常称 ...

最新文章

  1. Intro to Parallel Programming CUDA-第一单元
  2. Photoshop自由变换图形大小
  3. 从马克思哲学客观原理角度——反思大学生创业2017-12-15
  4. 顺序查找与二分查找算法
  5. Linux中高斯分布的参数设置,华为openGauss 配置操作系统参数
  6. 量产之后计算机读不出u盘,求大神、我量产没成功然后U盘就电脑上就不显示了...
  7. 解决安装python当中的.whl文件结尾的第三方库
  8. linux哪个模块允许保存文件,linux网络操作系统与实训 课后习题答案
  9. SolarWinds与安稳特加强合作关系,携手助力中国IT专业人士应对挑战
  10. php 解析今日头条视频,今日头条的视频地址解析方法
  11. 推导多元最小二乘法的计算方法
  12. 1919 Problem A 二叉排序树
  13. 西瓜书学习笔记第2章(模型评估与选择)
  14. PowerPoint输出图片分辨率设置
  15. mysql内存参数及最大内存
  16. Freetype的使用
  17. 自动驾驶AI也能像真人司机一样有性格吗?
  18. 百度富文本完整的工具栏配置
  19. 10年前旧文:编程的美感
  20. 20165223 学习基础和C语言基础调查

热门文章

  1. C语言期末复习不挂科(快速入门)(和bug郭一起学C系列1)
  2. 软件性能测试pdf,软件性能测试报告模板.pdf
  3. Camera幻灯片参数设置
  4. 前端必备的开发工具推荐——VScode代码编辑器
  5. CSS3 制作 3D 水晶糖果按钮
  6. java更改exif信息_照片EXIF信息的读取和改写的JAVA实现
  7. axis2 异常OMElement
  8. 老鱼Python数据分析——篇八:项目重构(思路)
  9. c++随笔-删除文件
  10. Cherno C++系列笔记20——P60~P61 为什么不使用using namespace std、命名空间