プログラミング初心者です。 ABCのC問題(https://atcoder.jp/contests/abc194/tasks/abc194_c )について以下のようなコードを書いたのですが、

ベストアンサー

0

回答ありがとうございます。 2つ質問させてください。 ① int N; cin >> N; vector<int> vec(N); の箇所について 配列の宣言をするときは要素数が決まった状態で宣言しなければならない(宣言した後で変更することはできない) 私の書いていたコードではNを宣言したものの初期化していないため要素数0の配列が確保されてしまっている。 ということでしょうか? ②countをlong long型で宣言したのは解がint型に収まりきらない可能性があるからということでしょうか? ほかの理由があれば教えてください。

ThanksImg質問者からのお礼コメント

丁寧な回答ありがとうございました。

お礼日時:3/7 19:58