私はこれで苦労しています。基本的に、最初に数字を読む必要があります。
int n;
scanf("%d", &n);
次に、N 間隔をベクトルに読み込む必要があります。
vector< vector<int> > intervals;
int a, b;
for (int i = 0; i < n; i++) {
scanf("%d %d", &a, &b);
intervals.at(i).at(0) = a;
intervals.at(i).at(1) = b;
}
GDB デバッガーを使用すると、次のようになります。
3
1 4
terminate called after throwing an instance of 'std::out_of_range'
what(): vector::_M_range_check
Program received signal SIGABRT, Aborted.
0x00007ffff7260c35 in raise () from /lib/libc.so.6
(gdb)
私が間違っていることについて何か考えはありますか?ありがとうございました!