blog.bouzuya.net

2020-09-04 ARC034 A, B

ARC034 A, B 考察

arc034 A - 首席

N <= 3049 なので指示通りに走査・計算して最大値を求めて問題ない。

https://atcoder.jp/contests/arc034/submissions/16496243

arc034 B - 方程式

N <= 10^18 なので x を 1 から順に N まで走査すると間に合わない。ヒントを探す。

x = 10^18 に近い最大の f(x) を考えると 917 個並ぶ。 9 * 17 = 1531 <= f(x) <= 153 であることがわかる。それを踏まえて x + f(x) = N を考えると x からせいぜい 153 増えた範囲に N がないといけない。この範囲なら全探索で十分に間に合う。

最初はせいぜい 3 桁程度だろうと N の近くの 1000 件ほど探索したのだけど範囲を誤っており 1 WA した。

https://atcoder.jp/contests/arc034/submissions/16505849


リングフィットアドベンチャーを続けている。