きろく

特筆すべき記録のまとめ

技術室奥プログラミングコンテスト#4 Day1:G - バラバラ掛け算

問題

https://atcoder.jp/contests/tkppc4-1/tasks/tkppc4_1_g

解法

N_i <= 1 のとき,答えは N_i になる.

そうでないとき,2 と 3 で分解するのが最適になる.具体的には,N_i % 3 == 1 のとき 3^(N_i / 3 - 1) * 4 とし,そうでないとき 3^(N_i / 3) * max(1, N_i % 3) とするのがよい.

解答

https://atcoder.jp/contests/tkppc4-1/submissions/6662499

f:id:babcs2035:20190803215230p:plain