2023年码蹄杯小码哥玩字母 题型:模拟 简单

99 阅读1分钟

码题集OJ-小码哥玩字母独 (matiji.net)

通过观察左对角线可知,左对角线i,j是一样的,因此我们只需要把i,j相同的点加入到set里面,最后set的个数如果是n,如果对角线上的每个点都是不同的,输出accept即可。 image.png

#include<bits/stdc++.h>
using namespace std;
const int N=110;
char g[N][N];
int n;
set<int>s;
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	  for(int j=1;j<=n;j++)
         cin>>g[i][j];
         
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
			if(i==j)
			{
				s.insert(g[i][j]);
			}
		}
	}

	if(s.size()==n)puts("accept");
	else puts("refuse");
	return 0;
}

image.png