DISCO presents ディスカバリーチャンネル コードコンテスト2019 予選:D - チップ・ストーリー ~黄金編~
問題
https://atcoder.jp/contests/ddcc2019-qual/tasks/ddcc2018_qual_d
考え方
ある数 を
進数で表記したときにどのようになるか考えると解ける。つまり
を
進数で表記したときに下の桁の数から
で表されたとすると
と表すことができる。
であるから
について
の余りをとると
となる。
よって、 を
進法で表したときの桁和が
であると仮定すると、
を
で割った余りが
であることが言える。これは
なる
を法として、各
に中国剰余定理を適応することができて、そのような
は
であるから
に唯一定まる。そのような
が定まったときに仮定の条件を満たしているか確認すればよい。
Submission #4323411 - DISCO presents ディスカバリーチャンネル コードコンテスト2019 予選
どこに着目して考察するべきだったか
進数で考えるときに、実際にある数
を
進数表記して考えるということはよさそう
何がバグっていたか
得た知見(典型ポイント)
- 中国剰余定理