#include "FoxAndGo2.cpp" int main(int argc, char **argv) { int i; class FoxAndGo2 TheClass; int retval; vector board; string s; if (argc != 2) { fprintf(stderr, "usage: a.out num\n"); exit(1); } /* board = ; */ s = argv[1]; if (s == "-") { while (cin >> s) board.push_back(s); } else { if (atoi(argv[1]) == 0) { board.push_back("..."); board.push_back(".o."); board.push_back("..."); } if (atoi(argv[1]) == 1) { board.push_back("o."); board.push_back("oo"); } if (atoi(argv[1]) == 2) { board.push_back(".o.o."); board.push_back("o.o.o"); board.push_back(".o.o."); board.push_back("o.o.o"); board.push_back(".o.o."); } if (atoi(argv[1]) == 3) { board.push_back(".o.o."); board.push_back("o.o.o"); board.push_back(".o.o."); board.push_back("o.o.o"); board.push_back("....."); } if (atoi(argv[1]) == 4) { board.push_back(".o.o.o.o.o."); board.push_back("o.ooo.ooo.o"); board.push_back(".o.......o."); board.push_back("oo.......oo"); board.push_back(".o...o...o."); board.push_back("o...o.o...o"); board.push_back(".o...o...o."); board.push_back("oo.......oo"); board.push_back(".o.......o."); board.push_back("o.ooo.ooo.o"); board.push_back(".o.o.o.o.o."); } if (atoi(argv[1]) == 5) { board.push_back("...ooo....."); board.push_back("...o.o....."); board.push_back(".ooo.ooo..."); board.push_back(".o.....o..."); board.push_back(".ooo.ooo..."); board.push_back("...o.o....."); board.push_back("...ooo....."); board.push_back("....o......"); board.push_back("....o...ooo"); board.push_back("....ooooo.o"); board.push_back("........ooo"); } if (atoi(argv[1]) == 6) { board.push_back("ooooooooooo"); board.push_back("o.........o"); board.push_back("o...ooo...o"); board.push_back("o...o.o...o"); board.push_back("o...ooo...o"); board.push_back("o....o....o"); board.push_back("o....oooooo"); board.push_back("o.........."); board.push_back("o.......ooo"); board.push_back("o.......o.o"); board.push_back("ooooooooooo"); } if (atoi(argv[1]) == 7) { board.push_back("oo.o.ooo.o..o.."); board.push_back("...ooo.o..oo.oo"); board.push_back("o..o.o.ooo.o..o"); board.push_back("oo.......oo.ooo"); board.push_back("..oo.o.o.o.ooo."); board.push_back("..oo..oo..o.ooo"); board.push_back("oo.o.oo..o.oooo"); board.push_back(".oo.o..ooo.o.oo"); board.push_back("o..o.o.o.o.oo.."); board.push_back(".oo.oo...o....o"); board.push_back("o.o.oo....oo..o"); board.push_back(".o.o..o.oo..ooo"); board.push_back("o.o.o..o..o...."); board.push_back("ooo.oooooooo..o"); board.push_back("o..oo.o..o.ooo."); } } retval = TheClass.maxKill(board); cout << retval << endl; exit(0); }