二分法
北屿小智障
喜欢有阳光的早晨
好像什么都可以重新再来。
展开
-
Codevs_P3037 线段覆盖 5(DP+二分)
时间限制: 3 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题目描述 Description 数轴上有n条线段,线段的两端都是整数坐标,坐标范围在0~10^18,每条线段有一个价值,请从n条线段中挑出若干条线段,使得这些线段两两不覆盖(端点可以重合)且线段价值之和最大。输入描述 Input Description 第一行一个整数n,表示有多少条线段。接下来n行每原创 2015-12-09 17:45:22 · 432 阅读 · 1 评论 -
BZOJ_P3048 [Usaco2013 Jan]Cow Lineup(二分答案+树状数组/单调队列)
BZOJ传送门Time Limit: 2 Sec Memory Limit: 128 MB Submit: 113 Solved: 82 [Submit][Status][Discuss] DescriptionFarmer John’s N cows (1 <= N <= 100,000) are lined up in a row. Each cow is identified by原创 2016-03-29 18:53:19 · 615 阅读 · 0 评论 -
BZOJ_P4326[NOIP]2015 运输计划(LCA+Tarjan+二分)
NOIP2015 运输计划Time Limit: 30 Sec Memory Limit: 128 MB Submit: 248 Solved: 166 [Submit][Status][Discuss] Description公元 2044 年,人类进入了宇宙纪元。L 国有 n 个星球,还有 n−1 条双向航道,每条航道建立在两个星球之间,这 n−1 条航道连通了 L 国的所有星球。小原创 2016-01-12 20:30:38 · 912 阅读 · 0 评论 -
POJ_P1274 The Perfect Stall(二分图匹配+匈牙利算法)
Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 21468 Accepted: 9664 DescriptionFarmer John completed his new barn just last week, complete with all the latest milking technolo原创 2016-01-11 20:41:25 · 830 阅读 · 0 评论 -
OpenJudge_P0066 网线主管
总时间限制: 1000ms 内存限制: 65536kB 描述 仙境的居民们决定举办一场程序设计区域赛。裁判委员会完全由自愿组成,他们承诺要组织一次史上最公正的比赛。他们决定将选手的电脑用星形拓扑结构连接在一起,即将它们全部连到一个单一的中心服务器。为了组织这个完全公正的比赛,裁判委员会主席提出要将所有选手的电脑等距离地围绕在服务器周围放置。为购买网线,裁判委员会联系了当地的一个网络解决方案提供商原创 2015-11-24 19:07:22 · 1127 阅读 · 6 评论 -
OpenJudge_P1776 木材加工
总时间限制: 1000ms 内存限制: 65536kB 描述 木材厂有一些原木,现在想把这些木头切割成一些长度相同的小段木头,需要得到的小段的数目是给定了。当然,我们希望得到的小段越长越好,你的任务是计算能够得到的小段木头的最大长度。木头长度的单位是厘米。原木的长度都是正整数,我们要求切割得到的小段木头的长度也要求是正整数。 输入 第一行是两个正整数N和K(1 ≤ N ≤ 10000, 1原创 2015-11-24 19:21:39 · 709 阅读 · 0 评论 -
OpenJudge_P8201 河中跳房子
总时间限制: 1000ms 内存限制: 65536kB 描述 每年奶牛们都要举办各种特殊版本的跳房子比赛,包括在河里从一个岩石跳到另一个岩石。这项激动人心的活动在一条长长的笔直河道中进行,在起点和离起点L远 (1 ≤ L≤ 1,000,000,000) 的终点处均有一个岩石。在起点和终点之间,有N (0 ≤ N ≤ 50,000) 个岩石,每个岩石与起点的距离分别为Di (0 < Di < L)原创 2015-11-23 19:48:19 · 2152 阅读 · 0 评论 -
OpenJudge_P7940 查找最接近的元素
总时间限制: 1000ms 内存限制: 65536kB 描述 在一个非降序列中,查找与给定值最接近的元素。输入 第一行包含一个整数n,为非降序列长度。1 <= n <= 100000。 第二行包含n个整数,为非降序列各元素。所有元素的大小均在0-1,000,000,000之间。 第三行包含一个整数m,为要询问的给定值个数。1 <= m <= 10000。 接下来m行,每行一个整数,为要询原创 2015-11-23 18:56:56 · 4988 阅读 · 0 评论 -
OpenJudge_P8206 二分法求函数的零点
总时间限制: 1000ms 内存限制: 65536kB 描述 有函数:f(x) = x5 - 15 * x4+ 85 * x3- 225 * x2+ 274 * x - 121已知 f(1.5) > 0 , f(2.4) < 0 且方程 f(x) = 0 在区间 [1.5,2.4] 有且只有一个根,请用二分法求出该根。输入 无。输出 该方程在区间[1.5,2.4]中的根。要求四舍五入到小数点原创 2015-11-23 19:27:47 · 2756 阅读 · 0 评论 -
OpenJudge_P8208 切分矩形组
总时间限制: 1000ms 内存限制: 65536kB 描述 给定若干个平行于坐标轴的互不重叠的矩形,矩形的顶点都是整点。要求画一根平行于y轴的直线x=k(k是整数) ,使得这些矩形落在直线两边面积之差最小。注意:若直线穿过一个矩形,将会把它切成两个部分,分属左右两侧。输入 第一行是整数n,表示有n个矩形(0 < n <= 10000)。 接下来是n行,每行表示一个矩形。每行有4个整数lef原创 2015-11-23 20:45:59 · 672 阅读 · 0 评论 -
OpenJudge_P8207 和为给定数
总时间限制: 1000ms 内存限制: 65536kB 描述 给出若干个整数,询问其中是否有一对数的和等于给定的数。输入 共三行: 第一行是整数n(0 < n <= 100,000),表示有n个整数。 第二行是n个整数。整数的范围是在0到10^8之间。 第三行是一个整数m(0 <= m <= 2^30),表示需要得到的和。 输出 若存在和为m的数对,输出两个整数,小的在前,大的在后,原创 2015-11-23 20:04:19 · 4093 阅读 · 0 评论 -
二分法_1
A了这么多二分法的水题也算是有了些二分思想及经验,被人蒟蒻QwQ,有说的不好望指正。 二分常用于最大值的最小值或者最小值的最大值,以及其他满足条件的最值问题 先上一个二分模板int erfen(){ int l,r,mid,k,std; l=0;r=MAX;std=0; while(l<r){ mid=(l+r)>>1; k=check(m原创 2015-11-24 20:33:59 · 553 阅读 · 0 评论