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