求救!!!
查看原帖
求救!!!
1444484
zhy_aua楼主2024/11/26 12:49
#include <bits/stdc++.h>
using namespace std;
long long n,a,k,m,ans;
bool ck(int temp)
{
	long long m=a,ans=0;
    for(int j=1;j<=n;j++)
    {
        if (abs((m%10)-(temp%10))==1||abs((m%10)-(temp%10))==9)
        {
            ans++;
        }
        else if(abs((m%10)-(temp%10))>=2)
        {
            return 0;
        }
        m/=10;
        temp/=10;
    }
    return ans<=k;
}
int main()
{
    long long n,a,k;
    bool b;
    cin>>n>>a>>k;
    for(int i=0;i<pow(10,n);i++)
    {
        b=ck(i);
        if (b)
        {
        	cout <<i<<endl;
		}
    }
    return 0;
}
2024/11/26 12:49
加载中...