从此我对排版题有了阴影
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int n,sum=-1,start,fuckyou=0,str=1;
string a;
cin>>n;
start=n;
getline(cin,a,'\n');
for(int i=0; i<2*n-1; i++)
{
getline(cin,a,'\n');
if(sum<2*n-1&&str==1)
{
sum+=2;
start--;
}
else
{
sum-=2;
start++;
str=0;
}
int flag=start;
int fuck=n;
int oo=1;
for(int j=0; j<sum; j++)
{
fuckyou+=((a[flag++]-'0')-fuck);
if(oo<((sum+1)/2))
{
--fuck;
++oo;
}
else
{
++fuck;
}
}
}
if(fuckyou==0)
cout<<"Yes";
else
cout<<"No";
return 0;
}