记录编号 607756 评测结果 AAAAAAAAAA
题目名称 3931.[CSP 2023S]密码锁 最终得分 100
用户昵称 Gravatarzllzyh 是否通过 通过
代码语言 C++ 运行时间 0.033 s
提交时间 2025-10-20 10:10:30 内存使用 3.83 MiB
显示代码纯文本
#include<bits/stdc++.h>
using namespace std; 

const int N=10;
int n;
int a[6][N]={0};
int cnt[N][N][N][N][N]={0};


int main()
{
	freopen("lock.in","r",stdin);
	freopen("lock.out","w",stdout);
	cin>>n;
	for(int i=1;i<=n;i++) 
	{
		for(int j=1;j<=5;j++)
		cin>>a[i][j];
	}
	if(n==1) cout<<81<<endl;
	else
	{
		for(int i=1;i<=n;i++) 
		{
			for(int k=1;k<=9;k++)
			{
				++cnt[(a[i][1]+k)%10][a[i][2]][a[i][3]][a[i][4]][a[i][5]];
				++cnt[a[i][1]][a[i][2]][(a[i][3]+k)%10][a[i][4]][a[i][5]];
				++cnt[a[i][1]][(a[i][2]+k)%10][a[i][3]][a[i][4]][a[i][5]];
				++cnt[a[i][1]][a[i][2]][a[i][3]][(a[i][4]+k)%10][a[i][5]];
				++cnt[a[i][1]][a[i][2]][a[i][3]][a[i][4]][(a[i][5]+k)%10];
				
				++cnt[(a[i][1]+k)%10][(a[i][2]+k)%10][a[i][3]][a[i][4]][a[i][5]];
				++cnt[a[i][1]][(a[i][2]+k)%10][(a[i][3]+k)%10][a[i][4]][a[i][5]];
				++cnt[a[i][1]][a[i][2]][(a[i][3]+k)%10][(a[i][4]+k)%10][a[i][5]];
				++cnt[a[i][1]][a[i][2]][a[i][3]][(a[i][4]+k)%10][(a[i][5]+k)%10];
			}//for k
		}//for i
		int ans=0;
		for(int x1=0;x1<=9;x1++) {
			for(int x2=0;x2<=9;x2++){
				for(int x3=0;x3<=9;x3++) {
					for(int x4=0;x4<=9;x4++){
						for(int x5=0;x5<=9;x5++) {
							if(cnt[x1][x2][x3][x4][x5]==n) ans++;
						}//for x5
					}//for x4
				}//for x3
			}//for x2
		}//for x1
		cout<<ans<<endl;
	}//else
	
	
	return 0;
}