更新に合わせて、更新します。プログラムとしての工夫は以下です。同じように扱います(13行目)。更新します(29、30、47行目)。処理をするときは、先に挿入しています。これはコンテナの要素がないときに削除することを防ぐためです。移します(32ー35行目)。移します(39-42行目)。削除します(45行目)。32ビット整数に収まらない可能性があるため、64ビット整数にします(27行目)。以下が、C++プログラムとなります。0;}AC(Accepted=正しいプログラム)と判定されました。ネットで探すといくつかの実装を見つけることができますが、記事として取り上げることを見送ります。最後にABC306は、30分以内にD問題を解くことができました。E問題は1時間格闘しましたが、提出に至りませんでした。解けなかった要因は以下でした。使うことに気づいていた。イテレータではなく値で行っていた。このため、同じ値を持つ要素がすべて削除されていた。この問題に気づいてmapに切り替えて実装したところで時間切れ。大きさにより条件文を分けて、ごちゃごちゃしてしまった。公式解説で、自分のプログラムの問題点を理解することができて学べました。問題を紹介していきます。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目です上に表示された文字を入力してください。Contest)記事一覧ソフトウェア技術者アナダパンチ組込み製品の開発に従事しているソフトウェア技術者です。仕事でソフトウェア開発に従事しながら、趣味でもプログラミングを楽しんでいます。