玄关(T426547)
  • 板块题目总版
  • 楼主AlexSong
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/3/9 12:18
  • 上次更新2024/3/9 14:38:23
查看原帖
玄关(T426547)
1004299
AlexSong楼主2024/3/9 12:18
#include<bits/stdc++.h>
using namespace std;
int n,t,a[110][110],ans;
int main()
{
	ans=0;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
			char ch;
			cin>>ch;
			a[i][j]=ch='0';
		}
	}
	for(int i=1;i<n/2;i++)
	{
		for(int j=1;j<=n/2;j++)
		{
			int cnt=a[i][j]+a[n-j+1][i]+a[j][n-i+1]+a[n-i+1][n-j+1];
			ans+=min(cnt,4-cnt);
		}
	}
	if(n%2==1)
	{
		for(int i=1;i<=(n+1)/2;i++)
		{
			int j=(n+1)/2;
			int cnt=a[i][j]+a[n-j+1][i]+a[j][n-i+1]+a[n-i+1][n-j+1];
			ans+=min(cnt,4-cnt);
		}
	}
	cout<<ans<<endl;
	return 0;
}
2024/3/9 12:18
加载中...