私はベクトルの初心者です。私はこの2Dベクトルをmain()関数に入力しようとしていますが、そうすることはできません。main()内の2Dベクトルを入力します。
int main()
{
int t, x, n;
cin>>n;
vector< vector <int> > jail(n);
for(int i=0; i<n; i++){
jail[i].reserve(n);
for(int j=0; j<n; j++){
cin>>jail[i][j];
}
}
cout<< jailBreak(jail,n-1,0,0)<<endl;
}
実行時エラーは、プログラムの先頭にガベージ入力を入力する必要があることです。 このあいまいな入力は私に長時間迷惑をかけていました。
私は私のマシンでプログラムをテストし、それがhttp://ideone.com/KI9f2i – PRP
ではなく 'reserve'の' resize'を使用し正常に動作します。 – Shravan40