sdgf
查看原帖
sdgf
1444484
zhy_aua楼主2024/11/18 13:43
#include <bits/stdc++.h>
using namespace std;
long long n,a,k,m,ans;
int 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;
    cin>>n>>a>>k;
    for(int i=0;i<pow(10,n);i++)
    {
        if (ck(i))
        {
        	cout <<i<<endl;
		}
    }
    return -1;
}

2024/11/18 13:43
加载中...