// CERC 2012 // Problem A: Kingdoms // O(n^2*2^n) solution // Author: Bartosz Walczak #include #include using namespace std; void testcase() { size_t n; cin >> n; vector > debt(n); for (size_t i = 0; i < n; ++i) { debt[i].resize(n); for (size_t j = 0; j < n; ++j) cin >> debt[i][j]; } vector reached(1U< 0) reached[mask & ~(1U<> t; t; --t) testcase(); return 0; }