QA@IT
«回答へ戻る

回答を投稿

    int n;
    vector<int> a(n);

ここ、nが初期化されていませんので、ベクターのaの要素がとんでもない値になっているかもしれません(場合によってはマイナス値)。おそらくやりたい処理は

    int n;
    cin >> n;
    vector<int> a(n);

    for(int i=0; i<n; i++){
    }

じゃないかと思います。

```C++
    int n;
    vector<int> a(n);

```
ここ、nが初期化されていませんので、ベクターのaの要素がとんでもない値になっているかもしれません(場合によってはマイナス値)。おそらくやりたい処理は
```C++
    int n;
    cin >> n;
    vector<int> a(n);

    for(int i=0; i<n; i++){
    }
```
じゃないかと思います。