vector<vector<> > や vector<string > は連続したメモリに確保しようと
するから、ものすごく効率が悪いって話なのかな?