今更ですが>>290のことで

vector<int> num;
num[i*j]=a;

でnum.size()が不定のとき(i*jより小さいときもある)場合
先にnum[i*j]を確保して、num[i*j]=aを入れればよいのでしょうか

確保の仕方を教えてください