某蒟蒻考场打字典树炸后,恼羞成怒,狂打for循环
#include<bits/stdc++.h>
using namespace std;
const int N=10;
int a[N][N],b[N][N],n,num[N][N][N][N][N],ans;
int main(){
cin>>n;
for(int i=1;i<=n;i++)
for(int j=1;j<=5;j++){
cin>>a[i][j];
b[i][j]=a[i][j];
}
for(int i=1;i<=n;i++)
for(int len=1;len<=2;len++){
for(int l=1;l<=5-len+1;l++){
for(int k=1;k<=9;k++){
for(int j=l;j<=l+len-1;j++) b[i][j]=(b[i][j]+1)%10;
num[b[i][1]][b[i][2]][b[i][3]][b[i][4]][b[i][5]]++;
}
for(int j=l;j<=l+len-1;j++) b[i][j]=a[i][j];
}
}
for(int aa=0;aa<=9;aa++)
for(int bb=0;bb<=9;bb++)
for(int cc=0;cc<=9;cc++)
for(int dd=0;dd<=9;dd++)
for(int ee=0;ee<=9;ee++)
if(num[aa][bb][cc][dd][ee]==n) ans++;
cout<<ans;
return 0;
}