Lang:G++
Edit12345678910111213141516171819202122232425262728293031///三骑士问题#include<iostream>#include<vector>using namespace std;bool allget(int(*a)[8][2]){for (int i = 0; i < 8; i++){for (int j = 0; j < 8; j++){if (a[i][j][0] == 0)return false;}}return true;}int check(int (*a)[8][2],int (*b)[8][2],int (*c)[8][2]){int aa = 10000;for (int i = 0; i < 8; i++){for (int j = 0; j < 8; j++){if (aa > (a[i][j][1] + b[i][j][1] + c[i][j][1]))aa = a[i][j][1] + b[i][j][1] + c[i][j][1];}}return aa;