RT,我们可以观察到题解最后给出的代码中有写:
if(x==4&&y>=1)
if(a[1][1]+a[2][1]+a[3][1]+a[4][1]!=34)return 0;
if(x==4&&y>=2)
if(a[2][1]+a[2][2]+a[2][3]+a[2][4]!=34)return 0;
详见最后代码的第24行到第27行,如果题解中a[x][y]的x表示行,y表示列则第2个判断语句会有问题,如果x表示列y表示行则第一个判断语句会有问题,稍稍理解就会发现这两个if互相冲突。申请撤下这篇题解。