去年:
〜模擬国内
チームは去年と変わらず. 今年は院試があってチーム練をする時間が取れないので下振れしない立ち回りをしようね〜と話していました.
模擬国内
今日の目標は模擬国内のあとネタバレを踏まずに家に帰りワールドカップを見ることです
— nonon (@nonon_kyopro) 2026年6月20日
チーム内で一番レートの高い私が全ての実装を担当することに. 普段通りの環境なのでデバッグとかがやりやすいです.
A はやるだけです. (0:02)
B は異なる 2 種類が作れたらいいので昇順ソートと降順ソートを見れば良いです. (0:03)
C は aqua さんから問題概要を聞いて考えます. 答えで二分探索ができるのでします. あとは累積和とかでいい感じにします. (0:07)
ripity が D で詰まってそうでしたが一旦任せて E を考えます. 返答が 1 だと何も分からないので返答ででかい値が欲しいです. 2 を作ることを考えると (0,1), (1,0) とかを聞けばようさそうな感じです. 細かいところを詰めるのが面倒だったので ripity に任せ, ripity から D をもらいます.
D はブロックではなく, 最終的な範囲を固定すると各ブロックについて置けるか置けないかが決まることが分かります. 実装ミスで 1 ペナをしましたが無事 AC します. (0:51 + 1)
E はripity が擬似コードを紙に書いてくれたのでそれを写経します. 怖いので手元でランダムをたくさん回してから提出しました. (1:15)
F は短い良い文字列を列挙してグッと睨むと括弧列が見えます. aqua さんと共有し, 見守られながら実装すると通ります. (1:49)
この間に ripity が G を解いてくれたらしいので実装します. 投げますが TLE です. 流石に二分探索+binary trieは重すぎたらしいです. 定数倍高速化とかを頑張りましたが結局通らず. コンテスト終了です.
最終的には全体 18 位, 学内 1 位でした. 東北大の 1 年生チームが 6 完していてすごいです. 普通に負けそうで怖いですね.
成功!快勝素晴らしい!! https://t.co/iGytcMEG0e
— nonon (@nonon_kyopro) 2026年6月21日
コンテストは納得いく出来ではなかったですが, 日本代表が勝ってくれたのでチャラになりませんか?なりませんね.
G は深夜に upsolve しました. 最後のパートは上の bit から決めれます. この方針自体は終了 30 秒前くらいに分かっていたのですが流石に実装する時間がなく...
TL を見ると半分全列挙を (4,4) ではなく (3,5) に変えると通ったというのを見ました. 我々もそれを試したので binary trie の実装が悪かったのかもしれません.
国内予選
必勝祈願 https://t.co/5UMzwg8342 pic.twitter.com/uUpWfqHIjy
— nonon (@nonon_kyopro) 2026年7月3日
昨年同様サークル内でのチームの取りまとめや会場の調整などをしていました. 去年より早めに準備を終え, 落ち着いてコンテスト開始を待つことが出来ました.
A 少し面倒ですがまぁやるだけです. (0:02)
B 貪欲に置けばよいです. (0:05)
C 苦手な見た目をしているので ripity に任せると通してくれます. (0:16)
D C を任せてる間に考察をしますが, 苦手な見た目になったので ripity と aqua さんに任せ, 私は E を考えます.
E ABC-like で助かります. ジェムの入ったものとそうでないもので分けます. ジェムの入ったものは 1 つ買えば残りも買えるので, ジェムの入ったものをコインで買う個数を全探索します. このとき, 最終的なジェムの個数は買い方によらないのでコインで買うものは貪欲に選んでよく, 入ってない方も同様です. 丁寧に実装すると通ります. (0:34)
この辺りで順位表を見て学内 1 位だったのでペナ差に気をつけた立ち回りをすれば良さそうだなぁという感じです.
D は大体解けていると主張されましたが, 細かいところを合わせるのが大変そうに見えたので愚直を書いておきました. 何回かランダムで落ちていたようで, 書いておいて良かったです. (0:53)
F 座圧して頑張ります. こういう実装への苦手意識が減ってるなぁと感じました(それにしては遅いですが...). 何はともあれ AC を得ます. (1:55)
H 気づいたら ripity が通してくれてました. (2:14)
G ぶつかる条件を考えるとある 1 つの行に限られることが分かります. よって, その行の各マスについてそのマスで初めてぶつかるような動かし方が分かればよく, これは 4 方向から DP をしておくことで求めることが出来ます. (解説に耳って書いてあったけどこっちの方が楽じゃないか?) (2:43)
最終的には 8 完ノーペナで全体 12 位, 学内 1 位でした. 無事 Yokohama に行けそうでひと安心です.

ノーペナは偉いですが全体的に実装に時間をかけ過ぎた感じです. ただ, 冒頭にも書いたように今年はチーム練ゼロ, 個人での練習も全員あまり出来ていなかったのでこれ以上を望むのは難しい気もします.
Yokohama はちゃんと練習を重ねて全力を出したいです, 頑張ります.
↓国内予選の日の最大の偉業
横浜のホテルを取った!!えらい!!!
— nonon (@nonon_kyopro) 2026年7月3日







