高速化する何らかの方法が出るとは思うので累積和高速化系か何か......まぁなんであれ数式変形だと思うから、一瞬考えて高速化が思いつかなかったら部分点も検討したいね。後はCとDをとにかく両方読んで、解けそうな方に全力を使いたいね。構築とかの私が得意な問題なら解きたいところ.......。曲からなるプレイリストを作りました。相異なることが保証されます。ニワンゴ君はこのプレイリストを再生しながら、作業をしていました。回ずつ、間に休止を挟むことなく再生されました。)しかし、作業中に居眠りをしてしまい、全曲の再生が終わったあとに起きました。曲の再生が終わるタイミングでニワンゴ君が寝てしまったことがわかりました。ニワンゴ君が寝ている間に曲が再生された時間が何秒あったかを求めてください。今寝ているかどうかのフラグと寝ている間の再生時間の合計を持つ変数を持ち、最初はそのフラグをfalse、再生時間を0にします。フラグをtrueにすればいいです。この順に処理をすることで正しく再生時間を求めることができますね。(逆にすると余計な時間が足されるので注意しましょう。動画だなーって感じです。去年あたりからかなりニコニコ動画の環境は改善されているので、人が戻ってまた盛り上がる環境になってほしいなとは思っています。youtubeだと、コメントが流れないのが寂しい......。匹のスライムが並んでいます。成立することが保証されます。回目の操作は以下の手順からなります。割ったあまりを求めてください。体のスライムの移動として数えます。スライムは他のスライムの位置まで移動したときに消滅すると言い換えても問題はありません。次に、スライムの間の区間について着目します。通るスライムの数の期待値が分かれば、移動距離の期待値はその値に区間の長さを掛けたものに等しくなります。