摘要:
题意:给n个数,求最小的段数,使得每一段的最大值之和大于给定的k。每一段的长度相等,最后若干个丢掉。思路:从小到大枚举段数,如果能o(1)时间求出每一段的和,那么总复杂度是O(n(1+1/2+1/3+...+1/n))=O(nlogn)的。但题目时限卡得比较紧,需加一点小优化,如果连续两个段数它们每... 阅读全文
posted @ 2015-04-14 23:39
jklongint
阅读(308)
评论(0)
推荐(0)
摘要:
题意:求n个数组成的集合的所有非空子集的gcd的期望大致思路:对于一个数x,设以x为约数的数的个数为cnt[x],所组成的非空集合个数有2^cnt[x]-1个,这其中有一些集合的gcd是x的倍数的,怎么求得最终结果呢?下面来说明过程。令f[x] = 2^cnt[x]-1,表示以x为gcd的集合个数。... 阅读全文
posted @ 2015-04-14 14:51
jklongint
阅读(323)
评论(0)
推荐(0)

浙公网安备 33010602011771号