题目传送门
感觉我和题解差不多
为啥不对嘞?
#include<bits/stdc++.h>
using namespace std;
int f(int a,int b,int c,int d,int e)
{
return 10000*a+1000*b+100*c+10*d+e;
}
int n,ans,loc[100000];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
int a,b,c,d,e;
cin>>a>>b>>c>>d>>e;
for(int j=1;j<=9;j++)
{
loc[f((a+j)%10,b,c,d,e)]++;
loc[f(a,(b+j)%10,c,d,e)]++;
loc[f(a,b,(c+j)%10,d,e)]++;
loc[f(a,b,c,(d+j)%10,e)]++;
loc[f(a,b,c,d,(e+j)%10)]++;
loc[f((a+j)%10,(b+j)%10,c,d,e)]++;
loc[f(a,(b+j)%10,(c+j)%10,d,e)]++;
loc[f(a,b,(c+j)%10,(d+j)%10,e)]++;
loc[a,b,c,(d+j)%10,(e+j)%10]++;
}
}
for(int i=0;i<100000;i++)
if(loc[i]==n)
ans++;
cout<<ans;
return 0;
}