😺
ABC161 F - Division or Subtraction
解法
まず重要な点として、
よって、操作としては
- Kで割り切れるだけ割る
- Kで引けるだけ引く
という流れになる
2は結局
以上を踏まえて以下の2つのパターンが考えられる
1. KがNで割り切れるとき
このときはNをKで割れるだけ割る。割った値を
Nを割り切るKというのはNの約数なので、Nの約数を列挙して(1は除く)、以上をシミュレーションすればよい
2. KがNで割り切れないとき
こうなるような
元の式を式変形すると
N-1の約数の個数-1が答えになる
1と2で重複して数えられるものがないか気になるが、
提出コード
Discussion