下载样例过了,但WA了
#include<bits/stdc++.h>
using namespace std;
int n=0;
void communicate(int k, vector<int>& a);
bool justify(int t, int s, int p, int k);
void communicate(int k,vector<int>&a)
{
int t=a[4]+10*a[3]+100*a[2];
int s=a[3]+10*a[2]+100*a[1];
int p=a[2]+10*a[1]+100*a[0];
if(justify(t,s,p,k))
{
for(int i=0;i<=4;i++)
{
cout<<a[i];
n++;
}
cout<<endl;
}
}
bool justify(int t,int s,int p,int k)
{
return t%k==0&&s%k==0&&p%k==0;
}
int main()
{
vector<int> A={1,0,0,0,0};
int k;
cin>>k;
for(int i=1;i<=3;i++)
{
for(int j=1;j<=10;j++)
{
for(int y=1;y<=10;y++)
{
for(int t=1;t<=10;t++)
{
for(int r=1;r<=10;r++)
{
communicate(k,A);
A[4]=r;
}
A[4]=0;
A[3]=t;
}
A[3]=0;
A[2]=y;
}
A[2]=0;
A[1]=j;
}
A[1]=0;
A[0]=i;
}
communicate(k,A);
if(n==0)
cout<<"No";
return 0;
}