输入样例
1988 4
输出样例
25 2013
输入样例
1 2
输出样例
0 0001
#include<bits/stdc++.h>
using namespace std;
//set特点主动删除重复元素
int main(){
int n,y,i,num;
cin>>y>>n;
set<int>it;// <类型名>变量名
num=y;
for(i=y;;i++){
//这是在找i
it.insert(i%10);//填最后一位
it.insert(i/10%10);//倒数第二位
it.insert(i/100%10);
it.insert(i/1000);
if(it.size()==n){//不是sizeof!! 。找到才结束循环
printf("%d %04d",i-y,i);
break;
}
it.clear();//因为这是找i,每一个数都把各数字填进去,就像数组清空才能重新填下一组数
}
}
#include<bits/stdc++.h>
#include <set>
using namespace std;
int main(){
int n,y,i;
cin>>y>>n;
set<int> it;
for(i=y;y!=0;i++){//这样的输入方式是错误的
it.insert(y%10);
y/=10;
}
// cout<<it.size()<<endl;
if(it.size()==n){
cout<<i-y<<" "<<i<<endl;
}
}