20分 WA+RE求hack
  • 板块P8546 小挖的 X 献身
  • 楼主WsW_花逝爆零人
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/9/24 12:25
  • 上次更新2023/10/27 10:10:26
查看原帖
20分 WA+RE求hack
349824
WsW_花逝爆零人楼主2022/9/24 12:25
#include<bits/stdc++.h>
using namespace std;
int n;
bool m[105][105];
int x,y;
int ans;
bool check(int x,int y,int a){
	bool f=1;
	for(int i=1;i<=a-!(a&1);i++){
		if(a&1)f&=(m[x+i][y+i]&&m[x+i][y-i]&&m[x-i][y+i]&&m[x-i][y-i]);
		else f&=(m[x+i-1][y+i-1]&&m[x+i-1][y-i]&&m[x-i][y+i-1]&&m[x-i][y-i]);
	}
	return f;
}
int main(){
	scanf("%d",&n);
	for(x=1;x<=n;x++){
		for(y=1;y<=n;y++){
			char in;
			cin>>in;
			m[x][y]=in-'0';
		}
	}
	for(x=1;x<=n;x++){
		for(y=1;y<=n;y++){
			if(m[x][y]){
				for(int i=1;i<=n;i++){
					ans+=check(x,y,i);
				}
			}
		}
	}
	cout<<ans;
	return 0;
}
2022/9/24 12:25
加载中...