QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#608863#7813. 密码锁XuJunMing100 ✓0ms1972kbC++14900b2024-10-04 08:26:022024-10-04 08:26:03

Judging History

你现在查看的是最新测评结果

  • [2024-10-04 08:26:03]
  • 评测
  • 测评结果:100
  • 用时:0ms
  • 内存:1972kb
  • [2024-10-04 08:26:02]
  • 提交

answer

#include<stdio.h>
#include<algorithm>
#include<string.h>
using namespace std;
int n,a[20][10],t[100009],ans;
int main()
{
//	freopen("lock.in","r",stdin);
//	freopen("lock.out","w",stdout);
	scanf("%d",&n);
	for(int i=1;i<=n;i++)for(int j=1;j^6;j++)scanf("%d",a[i]+j);
	for(int i=1;i<=n;i++)
	{
		int tmp;
		for(int j=1;j^6;j++)
		{
			
			for(int l=0;l^10;l++)
			{
				tmp=0;
				if(l==a[i][j])continue;
				for(int k=1;k^6;k++)
					if(k==j)tmp=tmp*10+l;
					else tmp=tmp*10+a[i][k];
				if(n==++t[tmp])ans++;//,printf("%05d\n",tmp);
			}
			//~ ;
			
		}
		for(int j=1;j^5;j++)
		{
			
			for(int l=1;l^10;l++)
			{
				tmp=0;
				for(int k=1;k^6;k++)
					if(k==j)tmp=tmp*100+(a[i][j]+l)%10*10+(a[i][++k]+l)%10;
					else tmp=tmp*10+a[i][k];
				if(n==++t[tmp])ans++;//,printf("%05d\n",tmp);
			}
			//~ ;
			
		}
	}
	printf("%d",ans);
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Pretests


Final Tests

Test #1:

score: 10
Accepted
time: 0ms
memory: 1752kb

input:

1
4 9 8 2 5

output:

81

result:

ok single line: '81'

Test #2:

score: 10
Accepted
time: 0ms
memory: 1580kb

input:

1
7 7 5 2 0

output:

81

result:

ok single line: '81'

Test #3:

score: 10
Accepted
time: 0ms
memory: 1692kb

input:

1
8 9 8 7 8

output:

81

result:

ok single line: '81'

Test #4:

score: 10
Accepted
time: 0ms
memory: 1740kb

input:

2
0 3 7 3 8
0 3 6 7 8

output:

6

result:

ok single line: '6'

Test #5:

score: 10
Accepted
time: 0ms
memory: 1644kb

input:

2
7 3 7 9 7
3 3 7 9 3

output:

2

result:

ok single line: '2'

Test #6:

score: 10
Accepted
time: 0ms
memory: 1780kb

input:

4
8 6 9 9 4
8 6 8 9 4
8 6 7 9 4
8 6 1 9 4

output:

6

result:

ok single line: '6'

Test #7:

score: 10
Accepted
time: 0ms
memory: 1972kb

input:

6
0 8 3 9 0
0 4 3 9 0
0 0 3 9 0
0 3 3 9 0
0 5 3 9 0
0 6 3 9 0

output:

4

result:

ok single line: '4'

Test #8:

score: 10
Accepted
time: 0ms
memory: 1868kb

input:

7
2 2 5 6 3
1 8 5 6 3
2 8 7 6 3
2 8 6 6 3
2 8 8 6 3
2 1 5 6 3
2 8 9 6 3

output:

1

result:

ok single line: '1'

Test #9:

score: 10
Accepted
time: 0ms
memory: 1896kb

input:

5
6 6 6 9 5
6 0 0 9 5
6 1 1 9 5
6 2 2 9 5
6 4 4 9 5

output:

5

result:

ok single line: '5'

Test #10:

score: 10
Accepted
time: 0ms
memory: 1884kb

input:

8
9 0 8 6 0
9 5 2 6 0
9 0 7 0 4
9 0 9 6 0
3 0 7 6 0
9 0 7 6 7
4 0 7 6 0
9 8 7 6 0

output:

1

result:

ok single line: '1'