解答案3種類のクエリを処理する必要があります。格納されている数字の観点でクエリを整理します。割った余りを出力します。x(1から9)を加える。格納されている一番上位の桁を削除する。格納されている数字を出力する。クエリ1では、数字の末尾を加えて、クエリ2では、数字の先頭の値を削除します。そのため両方向の操作ができるコンテナを使う必要があります。なるため、対象となる数字は非常に大きくなります。ついては、この記事で紹介しています。先頭の値を削除します。クエリ2では、modを取りながら10のべき乗を計算する必要があります。用意しました(8-17行目)。計算しているため、コードが少し煩雑になっています(39、40行目)。以下が、C++プログラムとなります。Library(ACL)を使ったプログラムも紹介します。コンテストで使えるライブラリです。全体の説明は、こちらにあります。計算することができます。関係しているコードの背景色を変更しました。これらのコードを読めば、ライブラリの使い方が分かると思います。ライブラリの効果でコードがすっきりと書けています。AC(Accepted=正しいプログラム)と判定されました。先頭の値を取り出して削除します(14、17行目)。求めることができます(18行目)。MOD)こちらも「AC」と判定されました。最後に今回は、B問題とC問題で問題を読み間違えて時間が過ぎていました。このD問題は、コンテスト中に解くことができませんでした。解説することによって学べました。1年ほど中断して、ABC269からブログで解説記事を書いていました。2回ほど参加できませんでしたが、後で解いて解説記事は続けました。解説記事を書くことによって、理解を深めることができたと考えています。問題を紹介していきます。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目です上に表示された文字を入力してください。Contest)記事一覧ソフトウェア技術者アナダパンチ組込み製品の開発に従事しているソフトウェア技術者です。仕事でソフトウェア開発に従事しながら、趣味でもプログラミングを楽しんでいます。