2026年4月21日火曜日

AtCoder Regular Contest 217

 AB二完。Bはまあまあ速かった。実験したら解ける問題はある程度速く解ける(こともある)らしい。

コンテスト後のツイート

C - Greedy Customers 2

 公式解説を読み、解説放送を見てAC。

・所持金のmultisetが同じなら、人がどういう順番で来ても買う商品のsetは変わらない

 というのが気付くべきポイント。これにも気付いていなかったので、コンテスト中のACは遠い。

 その後はDPなのだが……。

 品物がk個以上売れる確率を求めたいというのは良い。
 が、k回そういうDPを行うというのは意外だった。

 DP[i][j]でA[i]以上のお金をj人が持っている確率、とすれば、kを固定していれば遷移が回るというのは分かりやすい。が、kを固定しないと回らない(のか? 少なくとも解説ではそうなっている)というのが混乱しやすい気がした。

 なお、PyPyではTLEしたため、codonでACした。




0 件のコメント:

コメントを投稿