CF572_Div2_F】的更多相关文章

题意 http://codeforces.com/contest/1189/problem/F 思考 由于是子序列,答案只跟选法有关,与顺序无关,先排序. 直接计算答案比较困难.联想到期望的无穷级数计算公式,设gi表示beauty值大于等于i的总方案数,则答案=sigma(g1~max{a}). 对于给定的gi,这是容易得到答案的.使用前缀和优化能在O(nk)的时间中得到一个值. 再发现当gi较大时,没有任何合法的方案.因为k*(n-1)会大于最大的值,取g到max{a}/(k-1)即可获得所有…