家人们看图吧 选错编辑器了 include<bits/stdc++.h> using namespace std; int n; int lie[15];//判断列 int zuo[30];//开的至少得是2n+1个(至少有2n+1个斜线 具体看下文),可多开几个不必精确计算 int you[30]; //zuo:x-y+n you:x+y 即左倾斜\ 同一斜线上坐标x-y定值 右倾斜/ 同一斜线上坐标x+y 为定值 //因此一个一维数组既包括了一条斜线 //x-y最小为-n x+y最小为0 不管加几只是为了避免数组下标为负数的情况 加的数大数组开大点即可 int ans; voi...