立志用更少的代码做更高效的表达


以上是新浪微博中一奇葩贴:“我出生于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 <stdio.h>int f(int y){int b[10] = {0}, res = 0;b[y % 10] = 1;b[y / 10 % 10] = 1;b[y / 100 % 10] = 1;b[y / 1000] = 1;for(int i = 0; i < 10; i++)if(b[i] == 1)  res++;return res;
}int main(){int y, n, cnt = 0;scanf("%d%d", &y, &n);while(f(y) != n){cnt++; y++;}printf("%d %04d", cnt, y);
return 0; }

每日一句

零星的变好,最后也会如星河般闪耀

C语言:L1-033 出生年 (15分)(解题报告)相关推荐

  1. 藏尾诗 (15分) 解题报告

    藏尾诗   (15分) 本题要求编写一个解密藏尾诗的程序. 输入格式: 输入为一首中文藏尾诗,一共四句.每句一行,但句子不一定是等长的,最短一个汉字,最长九个汉字.注意:一个汉字占两个字节. 输出格式 ...

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

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

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

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

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

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

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

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

  6. C语言入门题-计算指数 (15分)

    7-3 计算指数 (15分) 真的没骗你,这道才是简单题 -- 对任意给定的不超过10的正整数n,要求你输出2n2^n2n .不难吧 输入格式: 输入在一行中给出一个不超过10的正整数n. 输出格式: ...

  7. 7-15 福到了 c语言,7-7 福到了 (15分)

    7-7 福到了 (15分) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由一个 N × N ...

  8. 填入c语言,试题五(共 15分) 阅读以下关于 C语言及 C代码的叙述 回答问题 1至问题 3 将答案填入答题纸的对...

    问题详情 试题五(共 15分) 阅读以下关于 C语言及 C代码的叙述,回答问题 1至问题 3,将答案填入答题纸的对应栏内. [说明] 在开发某嵌入式系统时,设计人员根据系统要求,分别编写了如下三部分程 ...

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

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

最新文章

  1. 使用代码配置 NHibernate
  2. 802.11 Power Save(节电/省电/节能)机制总结
  3. linux分区dh满了,python 在linux下能过top,和dh命令获得cpu,内存,以及硬盘信息 - Sprite...
  4. java遍历树_Java实现遍历N级树形目录结构
  5. [18/11/22] 将点分十进制的IP地址化成二进制输出
  6. Opengl 好的文章和博客地址
  7. ios手机游戏 带你体验拉斯维加斯的疯狂
  8. 生产订单“生产线别”带入生产入库单
  9. 如何c语言读取文件中的内容,急急急!!!如何读取文件中的相关内容
  10. Delphi XE11APP编译出错
  11. PGP加密软件介绍、下载地址(官方发行最新版)及安装教程
  12. 转载---美团外卖系统架构演进与稳定性的探索
  13. tempo.js模板引擎:通过tempo将Json串填充到html页面中
  14. #AI 绘图 #GitHub GitHub上这几个项目教你怎么用,让你成为神笔马良
  15. 安卓电子书格式_读出我的潮流!——全新焕彩Kindle Paperwhite亚马逊电子书阅读器...
  16. 成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
  17. 平衡运输问题及其表上作业法---指派问题及其匈牙利解法
  18. 近千万EOS被盗事件回顾,大家请保护好自己的EOS私钥
  19. CPP头文件中不应包含using声明
  20. MyEclipse/Eclipse 导出带目录结构的.class

热门文章

  1. 每日一题之 MySQL
  2. MySQL:为什么用limit时,offset很大会影响性能
  3. Kafka解惑之Old Producer(1)—— Beginning
  4. Go channel 的妙用
  5. 音视频技术开发周刊:FFmpeg内置的一个无中生有的音视频输入数据 | 214
  6. 【全链路质量监控与QoE】
  7. 视频生产环境下的音视频解决方案
  8. Cisco WebEx:企业协作服务中的音频需求
  9. 腾讯数据库专家雷海林分享智能运维架构
  10. Nginx模块学习之————accesskey权限模块使用(简单的m3u8防盗链)