ACM-二分
Helios_nannan
得失成败,都只对自己交代
展开
-
poj 3104 Drying 二分+基本数学
传送门:poj 3104 Drying题目大意有一些衣服,每件衣服有一定水量,有一个烘干机,每次可以烘一件衣服,每分钟可以烘掉k滴水。每件衣服没分钟可以自动蒸发掉一滴水,用烘干机烘衣服时不蒸发。问最少需要多少时间能烘干所有的衣服。解题思路要知道如果想要晾干衣服的话,最好的方法就是使用机器冲干x1秒,然后等待风干x2秒。我们来二分答案mid,表示能在mid秒钟晒干。 机器烘干需要x1秒钟,自然烘干需原创 2016-07-19 23:52:30 · 1328 阅读 · 0 评论 -
CF#321-B - Kefa and Company 二分+前缀和
传送门:题目大意Kefa 有n个朋友,她请客,为了让所有的朋友不感到彼此之间的贫穷,她请客的朋友的钱数最小值和最大值之间不能超过d。 输入的时候输入n和d 下面的n行代表n个朋友,第一个数代表这个朋友的钱数,第二个整数代表Kefa 和他的友情值,最后输出在最大值和最小值不超过d的情况下获得友谊的最大值。解题思路我们先来对朋友所拥有的钱数按照升序排列,sum[i]表示前i个朋友的友谊值总和。 然原创 2016-07-20 00:05:46 · 481 阅读 · 0 评论 -
scu 4437 Carries 二分+简单思维
传送门:Carries题目大意第一行给出一个数N,然后下面的N个数, 判断任意两个数的进位之和。 例如h(35,82) = 1,h(1,99) = h(99,1) = 2;解题思路我们可以把低位向高位开始算,如果有进位那么就+1,最多就是9位数,就来依次枚举这九位数进行判断,对于每个得到的低位数我们先排序然后进行二分查找,更新答案;AC代码#include<cstdio>#include<al原创 2016-08-18 13:38:06 · 439 阅读 · 0 评论 -
CodeForces 493C C. Vasya and Basketball 二分
传送门:C. Vasya and Basketball题目大意第一只队伍有N的个人投篮,第二个人有M个人投篮,为了让第一只队伍和第二只队伍的分差尽可能大,怎么选定三分线解题思路对两只队伍的每个距离进行二分,判断最大分差,还有判断两只队伍都是投三分球和都是投二分球的进行判断AC代码#include<cstdio>#include<cstring>#include<algorithm>using原创 2016-08-11 11:41:28 · 402 阅读 · 0 评论