#include<bits/stdc++.h>
using namespace std;
//注意测试数据范围
int main(){
int b[4];
int k=1,x,i;
int n;
//scanf("%d %d",&x,&n);
cin>>x>>n;
//这里输入2999 4 试试, 答案为13 3012
//输入3000 1 答案 333 3333,好像没有人333岁吧
//i<=3000,有一个数据点不会过。
for(int i=x;i<=3333;i++){
k=1;//每进行一次,k从1开始计
//下面操作如何将四位数 分别提取出来,并保存
b[0]=i/1000;
b[1]=i/100%10;
b[2]=i/10%10;
b[3]=i%10;
if(b[0]!=b[1]&&b[0]!=b[2]&&b[0]!=b[3]) //每一个数都不相等的情况
k++;
if(b[1]!=b[2]&&b[1]!=b[3])
k++;
if(b[2]!=b[3])
k++;
if(k==n){
printf("%d %04d",i-x,i);//输出记得补0
return 0;//这里直接结束
}
}
return 0;
}
L1-033 出生年()
最新推荐文章于 2023-02-15 22:18:53 发布