かしのブログ

競技プログラミングとか

二分探索

M-SOLUTIONS プロコンオープン 2020 F - Air Safety

問題 格子状の点上に配置された飛行機が4方向のうち決められたほうに飛ぶとき、衝突するか判定する。 衝突する場合は、その中で最も早い衝突が何秒後に起こるか求める。 atcoder.jp 考察 衝突には正面衝突と直行する衝突の2種類があるので、それぞれの解の最…

第一回 アルゴリズム実技検定 M - おまかせ

問題 体の所持モンスターから4匹以上、体のお助けモンスターから0匹以上選んでモンスターを合成する。 合成されたモンスターの強さは、(使用したモンスターの魔力の和)/(使用したモンスターの質量の和)で定義される。 合成できるモンスターの最大の強さを求…