0pts代码
#include<stdio.h>
#include<iostream>
#include<string.h>
#include<stdlib.h>
#define ll long long
#define scanf(a) scanf("%d",&a);
#define printf(a) printf("%d",&a);
using namespace std;
int a[105][105],n;
bool check(int sum,int i,int j)
{
int t=1;
while(t<sum)
{
if(a[i+t][j+t]!=1)
return false;
t++;
}
int l=t+1;
t=1;
while(t<=sum)
{
if(a[l][t]!=1)
return false;
t++,l--;
}
}
int ans;
int main(){
scanf(n);
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
scanf(a[i][j]);
}
}
for(int i=2;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
for(int k=1;k<=n;k++)
{
if(a[j][k]==1)
{
if(check(i,j,k))
ans++;
}
}
}
}
printf(ans);
return 0;
}