題目鏈結-l1-033 出生年
輸入樣例1:
1988
4
輸出樣例1:
25
2013
輸入樣例2:
1
2
輸出樣例2:
0
0001
解題思路
stl set
主要講講這兩個函式的做法和作用:
1.setw()
函式僅對《後的輸出資料有效,setfill()函式則是跟在setw後面填充相應的空位
2.setfill()
跟著setw()
函式才有輸出結果,且setw()
只能一次有效,setfill()
則永久有效,直到遇到下乙個setfill()
函式
3.setfill() 的引數只能是
,setw(int n) n表示域寬,當後面輸出的資料長度不夠n時就用setfill()
裡的char字元補滿
4.setfill()
和setw()
在的標頭檔案是
5. 在setfill()
與輸出的資料之間加left
或right
分別表示向左或向右補齊
其實輸出時直接可以用printf("%04d",i);
就可以起到一樣的作用,嘻嘻
附上**
#include
#define int long long
#define lowbit(x) (x &(-x))
using
namespace std;
const
int inf=
0x3f3f3f3f
;const
double pi=
acos(-
1.0)
;const
double eps=
1e-10
;const
int m=
1e9+7;
const
int n=
1e5+5;
typedef
long
long ll;
typedef pair<
int,
int> pii;
signed
main()
if(s.
size()
==n)
}return0;
}
團體程式設計天梯賽 L1 033 出生年
輸入在一行中給出出生年份y和目標年份中不同數字的個數n,其中y在 1,3000 之間,n可以是2 或3 或4。注意不足4位的年份要在前面補零,例如公元1年被認為是0001年,有2個不同的數字0和1。根據輸入,輸出x和能達到要求的年份。數字間以1個空格分隔,行首尾不得有多餘空格。年份要按4位輸出。注意...
團體程式設計天梯賽 練習集 L1 033 出生年
輸入格式 輸入在一行中給出出生年份y和目標年份中不同數字的個數n,其中y在 1,3000 之間,n可以是2 或3 或4。注意不足4位的年份要在前面補零,例如公元1年被認為是0001年,有2個不同的數字0和1。輸出格式 根據輸入,輸出x和能達到要求的年份。數字間以1個空格分隔,行首尾不得有多餘空格。年...
L1 033 出生年(15 分)
l1 033 出生年 15 分 輸入格式 輸入在一行中給出出生年份y和目標年份中不同數字的個數n,其中y在 1,3000 之間,n可以是2 或3 或4。注意不足4位的年份要在前面補零,例如公元1年被認為是0001年,有2個不同的數字0和1。輸出格式 根據輸入,輸出x和能達到要求的年份。數字間以1個空...