他にも、ライブラリにできそうなものは片っ端からしている。低いものはいざというときに上手く使えないが、カプセル化の訓練としてはよい。ライブラリの作り方は力の差が出る部分だと思っている。中身をしっかり理解していれば柔軟に使えるし、一方で混乱しているときに無思考で使えることも重要。コンテスト中の立ち回り順位表を見るようになった。順位表を見てもそこから下がるだけなので見たくなかったが、少しずつ見るように頑張った。解けそうな問題を知るというのもあるけど、展開を知って油断せず取り組みたいというのが大きい。状況を知っていたほうが楽しめる。AGCとかでAは通したけどBとCのどちらをやるか迷うという状況のときは、楽しそうなほうを解くことにした。いうことがないなら、交互にやる。「B無理、Cのほうが可能性ある」「いやCは不可能、Bのほうが」と自然に交互になる。時間はかかっても解ける問題を逃さないのが大きいし、時間を有効に使える(順位で不利になってもガツガツ考えたほうが楽しいし実際は順位が不利になる感覚もない)。最近は、最終的に解けない(そして落ち込む)ことはあっても、座ってるだけとか不完全燃焼ということが少なくなった。考察では紙のノートと鉛筆を使うが、これに加えてソースにコメントで書きなぐるようにもなった。紙に文章を速く書くことができないので、それならPCで書いたほうがいい。そのまま提出すれば考察メモがわかりやすい場所に残るのもメリット。文章は、図やソースコードで表現しきれないことを簡単に表現できることがあり、思ったより便利だった。脳内メモリが少ないのでどんどんアイデアを出して、目から供給しながら考える。(もちろん、図で考えたり目を瞑って考えたりもする)(碁石と碁盤を使うことも最近あったな)あと実装について。自分がC++を書くときはいつも実行速度を重視していた。競プロでは定数倍高速化に意味がないので、あまりこだわると不利になってしまう。ここはけっこう迷う部分だった。最近は、それなりに速度重視で書いて余裕がないときは速度を犠牲にわかりやすく書くという、わりと理想的(略してわりとり)な動きができている。自分のスタイルで書けば力を発揮しやすいし、いつも似たコードを書くことになるのでミスも出にくい。どんな力が付いたか自分は元々青程度の力があった。続けることでレーティングはじりじりと向上したが、これはAtCoderに慣れたことによるものだろう。開発環境とライブラリの整備も大きい。それ以外の伸びしろは、自分にはないと思っていたけど、最近ちょっと感じるのは、名前の付いていないたくさんの典型が身に付いてきて自然に応用できてるんじゃないかということ。今黄色になったということは成功が続いているわけで、それによる勘違いかもしれないけど。勘違いだとしても、少なくともプログラミングや数学の力は維持できていると思うし、そう思えているのはまさに望み通りの展開で嬉しく思っている。2018年3月にぷよぷよを始める(おいうリーグを見てほぼ未経験から始めた)。これにより精進量が減った。ProblemsのHeatmapを見るとその時期を境にして明らかにサブミットが減っていた。毎週のコンテストには出ていたし、7月になってもレーティングへの影響は見られなかった。ここで、1か月以上ratedコンテストがないというかつてない事態が発生する。次のARCで最低パフォーマンスを更新し、レーティングは1994(Highest)から1937まで下がった。そこから半年程度レーティングが低迷する(といっても、それまでより50低い程度だけど)。実力が下がったというよりは、コンテストのやり方がわからなくなったというような心理的なものだったと思う。そもそもAtCoderは練習したところで半年程度で結果に出るような場所じゃないと思っているが、不調に陥ったとき練習量という支えがないと長く引きずりがちなのかなとは思う。コンテスト前にぷよぷよをやると考察中にぷよぷよの盤面が浮かぶということで、AtCoderがある日の夕食後はやらないようにしてたりも。これも後から考えると行動を縛るデメリットのほうが大きそうだ。それだけぷよぷよに集中していて、それはいいことなんだから。近ごろは目を瞑ってぷよが浮かぶことがなくて寂しい。2019年6月になり、この頃には状態がかなりよくなっていた。競プロをわりと自然に両立できている。素養があった競プロと、去年突然始めたぷよぷよ、以前は排他的な関係だったのが、なじんできたのだ。両方好きなのでとてもうれしい。この項目を書いてたらようかんマッキーが始まった。ブログ書きたいのに勘弁してほしい。なった6月は、レーティングが1980以上の時間が長かった。運次第で黄色になれる状態だ。数週間前からこういう記事を書きたいと思っていたので、ほんとに運次第では行けると実感してたんだよ。確率は5割よりずっと低いイメージだったけど。自分の実力が2050あるなら運が悪くてもいつか黄色になれるが、実際は1950程度だと思っているため、この1980以上を維持している好機を逃したくないと思っていた。コンテスト中、物音が気にならないほど集中するとかはできないんだけど、持てる力を集中させて臨んでいた。コンテスト後、明け方まで眠れないことも何回かあった(べつに終了後も興奮している自覚はなくて穏やかな心なのになんか眠れない)。ABC132、全完でワンチャンHighest更新あるかもと思っていたら黄色になっていた。1950以上の状態だとレーティングが上がりにくく下がりやすいことを嫌というほど実感していたので、にわかには信じがたい。rated対象の中ではかなり上位だったのでなんかブーストかかってギリ橙パフォが出たんだね。橙パフォが出ればそりゃあ大幅に上がる。なんか全然嬉しさが湧いてこなくてびっくりした。黄色は明日なるんじゃなくて今なるんだね。一生なれない可能性も高いと思ってたけどその時は来た。今はうかれてこんな記事書いてるけど。黄色になってよかったこと今の自分は精神ダメージを負いやすく、嫌なことが起きたり懸案事項があったりすると何をやってもパフォーマンスが1段階落ちてしまう。すると、何かあったときそのせいで黄色になるチャンスを逃すんじゃないかとよけい気にしてしまうことがあった。その心配がなくなったことで、嫌なことがあってもあまり気にならなくなった気がしている。嫌は嫌だけど苦痛じゃないというか。お前レーティングを気にしすぎだろって感じだけど、まあ黄色になれる可能性がちょっとあるならどうにかしてその可能性をつかみたいと思うのはわかってもらえるかと。いろんなことをどうでもいいって思えるの大事。まとめ僕、将棋ウォーズで初段なんだけど、AtCoderでも初段になれて嬉しい。