随笔分类 -  二分

摘要:题意:已知有n个蜡烛,过生日在蛋糕上摆蜡烛,将蜡烛围成同心圆,每圈个数为ki,蛋糕中心最多可摆一个蜡烛,求圈数r和看,条件为r*k尽可能小的情况下,r尽可能小。 分析:n最大为1012,k最少为2,假设k为2,r最多为40,因此枚举r,二分k。 需要两个剪枝防止爆LL, 在计算ans=k1+k2+… 阅读全文
posted @ 2017-07-26 21:32 Somnuspoppy 阅读(158) 评论(0) 推荐(0)
摘要:题意:在一维坐标轴上,给定n个点的坐标以及他们的最大移动速度,问他们能聚到某一点处的最短时间。 分析: 1、二分枚举最短时间即可。 2、通过检查当前时间下,各点的最大移动范围之间是否有交集,不断缩小搜索范围。 3、相当于二分枚举找右临界线,符合要求的点都在右边。 4、通过给二分一个查找次数的上界,e 阅读全文
posted @ 2017-07-05 13:35 Somnuspoppy 阅读(177) 评论(0) 推荐(0)
摘要:题意:有n组ai和bi,要求去掉k组,使下式值最大。 分析: 1、此题是典型的01分数规划。 01分数规划:给定两个数组,a[i]表示选取i的可以得到的价值,b[i]表示选取i的代价。x[i]=1代表选取i,否则x[i]=0。 求一个选择方案使得所有选择物品的总收益/总代价的值最大或是最小。 即y= 阅读全文
posted @ 2017-03-16 17:28 Somnuspoppy 阅读(169) 评论(0) 推荐(0)
摘要:题意:有一个N(N <= 35)个数的集合,每个数的绝对值小于等于1015,找一个非空子集,使该子集中所有元素的和的绝对值最小,若有多个,则输出个数最小的那个。 分析: 1、将集合中的元素分成两半,分别二进制枚举子集并记录子集所对应的和以及元素个数。 2、枚举其中一半,二分查找另一半,不断取最小值。 阅读全文
posted @ 2017-03-09 23:05 Somnuspoppy 阅读(253) 评论(0) 推荐(0)
摘要:题意:将n个蛋糕分给k个人,要保证每个人都有蛋糕或蛋糕块,蛋糕可切, 1、若蛋糕值为偶数,那一次可切成对等的两块。 2、若蛋糕值为奇数,则切成的两块蛋糕其中一个比另一个蛋糕值多1。 3、若蛋糕值为1,则不可切。 问每个人拥有的蛋糕中最小蛋糕值可能的最大值是多少。 分析: 1、若每个蛋糕都分成蛋糕值为 阅读全文
posted @ 2017-03-04 13:22 Somnuspoppy 阅读(306) 评论(0) 推荐(0)
摘要:题意:有N个大小各不相同的点,给定Q个询问,格式为q1,q2,A,表示区间q1~q2的最小值是A,问第一个与之前询问结果出现冲突的询问。 分析: 1、二分询问的标号mid,查询1~mid是否出现询问冲突。 2、用并查集判断是否冲突。 3、已知若一区间的最小值是A,A>B,那么若这个区间的某一子区间为 阅读全文
posted @ 2017-03-03 12:38 Somnuspoppy 阅读(216) 评论(0) 推荐(0)
摘要:题意:把一个包含m个正整数的序列划分成k个(1<=k<=m<=500)非空的连续子序列,使得每个正整数恰好属于一个序列(所有的序列不重叠,且每个正整数都要有所属序列)。设第i个序列的各数之和为S(i),你的任务是让所有的S(i)的最大值尽量小。如果有多解,S(1)应尽量小,如果仍有多解,S(2)应尽 阅读全文
posted @ 2017-02-06 18:06 Somnuspoppy 阅读(332) 评论(0) 推荐(0)
摘要:题意:已知圆的内接多边形的各个边长,求多边形的面积。 分析: 1、因为是圆的内接多边形,将多边形的每个顶点与圆心相连,多边形的面积就等于被分隔成的各三角形之和。 2、根据海伦公式,任意一个三角形的面积为:double p = (2 * r + a[i]) / 2,S = sqrt(p * (p - 阅读全文
posted @ 2017-01-31 18:24 Somnuspoppy 阅读(299) 评论(0) 推荐(0)
摘要:题意:从序列A,B,C中分别选一个数,有无可能等于X。 分析: 1、枚举A中所有数,由此可知X-Ai。 2、统计记录Bi+Ci的所有可能性 3、在 这所有可能性里二分找X-Ai 阅读全文
posted @ 2017-01-10 22:34 Somnuspoppy 阅读(140) 评论(0) 推荐(0)
摘要:题意:把c个牛分进n个摊位,摊位位置已知,所有摊位分布在0 <= xi <= 1,000,000,000,问两头牛间最小距离的最大值。 分析:找所有最小距离取个最大的。所以二分找这个最小的距离,这个最大的最小距离是二分的分界线。贪心来判断当前的最小距离是否能安排下所有的牛。 阅读全文
posted @ 2017-01-10 22:09 Somnuspoppy 阅读(146) 评论(0) 推荐(0)