AC submission bowen-dp-location.cpp (C++) OK: AC [CPU: 3.15s @ test case secret/18] - DP where bitmask tracks both where we are and which locations have been visited; table size is 21 * (1 << 21); runtime O(L^2 * 2^L + L * 2^M) for L locations and M pokemons. AC submission bowen-dp-pokemon.cpp (C++) OK: AC [CPU: 0.06s @ test case secret/1] - DP where bitmask tracks both where we are and which pokmons have been caught; table size is 21 * (1 << 15); runtime O(L^2 * 2^M) AC submission BowenDpPokemon.java (Java) OK: AC [CPU: 0.16s @ test case secret/1] - Java translation of bowen-dp-pokemon.cpp AC submission menghui.cc (C++) OK: AC [CPU: 0.03s @ test case secret/18] - not sure; DP on 20 * (1 << 15), so probably similar to bowen-dp-pokemon.cpp AC submission PokeMonGodmar.java (Java) OK: AC [CPU: 1.21s @ test case secret/17] - DP similar to bowen-dp-location.cpp AC submission Pokemon.java (Java) OK: AC [CPU: 2.74s @ test case secret/1] - backtracking with pruning; only non-DP solution