SRM502 Div1Easy TheLotteryBothDivs

Blog >> SRM502 Div1Easy TheLotteryBothDivs

URL

http://community.topcoder.com/stat?c=problem_statement&pm=11359

概略

"000000000""999999999"のうち,goodSuffixesを含むものを当たりとするときの当選確率を求める.

方針

単純に数えると重複が生じることに気を付ける.集合を意識すると良い.

  • goodSuffixes={"47","4747"}とすると,"4747"$\subset$"47"なので"4747"を数える必要はない.

そこでgoodSuffixesを桁数の小さい順に並べて,集合の大きい方のみを数えるようにする.

追記: 昔のコード酷すぎるな.whileのくだりはusedかなんかで管理したほうが絶対良い.

[展開する]

テストおわったのでしっかり精進します

 
comments powered by Disqus