JOI2015-2016 予選参加記
気づけば今年もあと少し、JOI予選の季節です。
JOI2014-2015 春合宿に参加したので予選は免除されますが、自分の実力を確かめるため、また図書券を手に入れるために参加しました。
C++ソースコードの前提
next<T>()
:T
型の値を読み込むnext<vector<T>>(X)
:T
型の値をX
個読み込んでvector<T>
に格納するdout
: デバッグ時のみcout
times(n, i)
:for(i = 0; i < n; i++)
upto(a, b, i)
:for(i = a; i <= b; i++)
minA(a, b)
:a = min(a, b)
- 全文: 競プロ用テンプレート(2015/11/23) · GitHub
予選
まず4~6を読んだあと、1から順番に解いた。
4 おさんぽ事情
会話地点をリストアップして各X
について二分探索。
必ずなので家から1m以上歩くことになり、lower_bound
やupper_bound
の細部は気にしなくていい。
ソースコード
13:51
その後
JOI 2015/2016 予選 問題文・採点用入出力・解説 の出力ファイルに完全に一致しました。
提出ミスがなければ600点(全完)です。図書券くれ。
2015/12/17追記: 全完でした。お世話になった皆さんありがとうございました!
全くググらずor蟻本を読まずに解けるようになったのは成長といった感じで良さがありました。
これからもがんばるぞい!