C语言:L1-033 出生年 (15分)(解题报告)
立志用更少的代码做更高效的表达
以上是新浪微博中一奇葩贴:“我出生于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分)(解题报告)相关推荐
- 藏尾诗 (15分) 解题报告
藏尾诗 (15分) 本题要求编写一个解密藏尾诗的程序. 输入格式: 输入为一首中文藏尾诗,一共四句.每句一行,但句子不一定是等长的,最短一个汉字,最长九个汉字.注意:一个汉字占两个字节. 输出格式 ...
- 7-5 出生年 (15分)
7-5 出生年 (15分) 以上是新浪微博中一奇葩贴:"我出生于1988年,直到25岁才遇到4个数字都不相同的年份."也就是说,直到2013年才达到"4个数字都不相同&q ...
- 7-33 出生年 (15 分)
7-33 出生年 (15 分) 以上是新浪微博中一奇葩贴:"我出生于1988年,直到25岁才遇到4个数字都不相同的年份."也就是说,直到2013年才达到"4个数字都不相同 ...
- 7-6 出生年 (15 分)
7-6 出生年 (15 分) 以上是新浪微博中一奇葩贴:"我出生于1988年,直到25岁才遇到4个数字都不相同的年份."也就是说,直到2013年才达到"4个数字都不相同& ...
- L1-033 出生年 (15 分)
L1-033 出生年 (15 分) 以上是新浪微博中一奇葩贴:"我出生于1988年,直到25岁才遇到4个数字都不相同的年份."也就是说,直到2013年才达到"4个数字都不 ...
- C语言入门题-计算指数 (15分)
7-3 计算指数 (15分) 真的没骗你,这道才是简单题 -- 对任意给定的不超过10的正整数n,要求你输出2n2^n2n .不难吧 输入格式: 输入在一行中给出一个不超过10的正整数n. 输出格式: ...
- 7-15 福到了 c语言,7-7 福到了 (15分)
7-7 福到了 (15分) "福"字倒着贴,寓意"福到".不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出.这里要处理的每个汉字是由一个 N × N ...
- 填入c语言,试题五(共 15分) 阅读以下关于 C语言及 C代码的叙述 回答问题 1至问题 3 将答案填入答题纸的对...
问题详情 试题五(共 15分) 阅读以下关于 C语言及 C代码的叙述,回答问题 1至问题 3,将答案填入答题纸的对应栏内. [说明] 在开发某嵌入式系统时,设计人员根据系统要求,分别编写了如下三部分程 ...
- PTA 天梯赛L1 7-3 跳一跳 (15 分) C语言AC题解【仅供分享】
微信小程序中的跳一跳相信大家都玩过.emmm???只学习不玩游戏?那就吃亏了-好好读题理解吧. 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束. 如果跳到 ...
最新文章
- 使用代码配置 NHibernate
- 802.11 Power Save(节电/省电/节能)机制总结
- linux分区dh满了,python 在linux下能过top,和dh命令获得cpu,内存,以及硬盘信息 - Sprite...
- java遍历树_Java实现遍历N级树形目录结构
- [18/11/22] 将点分十进制的IP地址化成二进制输出
- Opengl 好的文章和博客地址
- ios手机游戏 带你体验拉斯维加斯的疯狂
- 生产订单“生产线别”带入生产入库单
- 如何c语言读取文件中的内容,急急急!!!如何读取文件中的相关内容
- Delphi XE11APP编译出错
- PGP加密软件介绍、下载地址(官方发行最新版)及安装教程
- 转载---美团外卖系统架构演进与稳定性的探索
- tempo.js模板引擎:通过tempo将Json串填充到html页面中
- #AI 绘图 #GitHub GitHub上这几个项目教你怎么用,让你成为神笔马良
- 安卓电子书格式_读出我的潮流!——全新焕彩Kindle Paperwhite亚马逊电子书阅读器...
- 成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
- 平衡运输问题及其表上作业法---指派问题及其匈牙利解法
- 近千万EOS被盗事件回顾,大家请保护好自己的EOS私钥
- CPP头文件中不应包含using声明
- MyEclipse/Eclipse 导出带目录结构的.class