天梯賽 出生年問題解析

2021-12-30 05:01:02 字數 760 閱讀 4320

判題程式standard作者陳越

以上是新浪微博中一奇葩貼:「我出生於2023年,直到25歲才遇到4個數字都不相同的年份。」也就是說,直到2023年才達到「4個數字都不相同」的要求。本題請你根據要求,自動填充「我出生於y年,直到x歲才遇到n個數字都不相同的年份」這句話。

輸入格式:

輸入在一行中給出出生年份y和目標年份中不同數字的個數n,其中y在[1, 3000]之間,n可以是2、或3、或4。注意不足4位的年份要在前面補零,例如公元1年被認為是2023年,有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

#include

#include

using namespace std;

int main()} }

天梯賽習題 出生年(列舉)

輸入格式 輸入在一行中給出出生年份y和目標年份中不同數字的個數n,其中y在 1,3000 之間,n可以是2 或3 或4。注意不足4位的年份要在前面補零,例如公元1年被認為是0001年,有2個不同的數字0和1。輸出格式 根據輸入,輸出x和能達到要求的年份。數字間以1個空格分隔,行首尾不得有多餘空格。年...

團體程式設計天梯賽 L1 033 出生年

輸入在一行中給出出生年份y和目標年份中不同數字的個數n,其中y在 1,3000 之間,n可以是2 或3 或4。注意不足4位的年份要在前面補零,例如公元1年被認為是0001年,有2個不同的數字0和1。根據輸入,輸出x和能達到要求的年份。數字間以1個空格分隔,行首尾不得有多餘空格。年份要按4位輸出。注意...

團體程式設計天梯賽 L1 033 出生年

題目鏈結 l1 033 出生年 輸入樣例1 1988 4輸出樣例1 25 2013 輸入樣例2 1 2輸出樣例2 0 0001 解題思路 stl set 主要講講這兩個函式的做法和作用 1.setw 函式僅對 後的輸出資料有效,setfill 函式則是跟在setw後面填充相應的空位 2.setfil...