题目:
输入样例1:
1988 4
输出样例1:
25 2013
输入样例2:
1 2
输出样例2:
0 0001
#include<bits/stdc++.h>
using namespace std;
int main()
{
int y = 0, n = 0;
cin >> y >> n;
for(int i=y; i<9999; ++i){
set<int> s;
int num = i;
for(int j=0; j<4; ++j){ //注意是4位,否则当年份位数小于4时,无法将0放入set,导致0不能计数
s.insert(num%10);
num/=10;
}
if(s.size()==n){
//cout << i-y << ' ' << i;//输出格式
printf("%d %04d", i-y, i);
break;
}
}
return 0;
}