《八皇后代码北邮作业》由会员分享,可在线阅读,更多相关《八皇后代码北邮作业(3页珍藏版)》请在金锄头文库上搜索。
#include #include using namespace std;int ab(int x)/求绝对值 return (x = 0)? x : -x; struct PII/坐标点结构体 int x,y; PII() PII(int _x,int _y)x = _x;y = _y; void print() cout solution;/解集合 int number;/解数 public:bool judge(PII /判每个点当前是否可行 void init(int N)n = N;number = 0;solution.clear();/进行求解前的初始化 void solve(int);/解过程 void print()cout “; queen a; while(cin x) if(x != 0) x = ab(x); a.init(x); a.solve(0); a.print(); cout “;