私のコードの一部には、
a = cache[k1][k2][k3][k4];
cout << "DEBUG: " << a << " " << cache[k1][k2][k3][k4] << endl;
そして私のcoutは次の出力を持っています:
DEBUG: 38 38
DEBUG: 3 3
DEBUG: 37 37
DEBUG: 4 35 <- the problem
世界で何が起こっているのかわかりません。
a、k1、k2、k3、k4は整数で、キャッシュは
vector<vector<vector<vector<int> > > >