- 宇宙密码
eee
- @ 2024-11-20 18:05:40
#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
const int N=10010;
int n,a,k;
bool f(int x){
int sum=0,source=a;
for(int i=1;i<=n;i++){
if(abs(source%10-x%10)==1||abs(source%10-x%10)==9){
++sum;
}
else if(abs(source%10-x%10)>=2) return 0;
source/=10;x/=10;
}
return sum<=k;
}
int main()
{
cin>>n>>a>>k;
int maxn=pow(10,n);
for(int i=0;i<maxn;i++){
if(f(i)){
cout<<i<<'\n';
}
}
}
0 comments
No comments so far...
Information
- ID
- 698
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 7
- Tags
- (None)
- # Submissions
- 123
- Accepted
- 30
- Uploaded By