二分
hxxxx!
这个作者很懒,什么都没留下…
展开
-
NOIP1998 幂次方
幂次方题目描述任何一个正整数都可以用2的幂次方表示,同时约定方次用括号来表示,即a^b 可表示为a(b)。如:137=2(7)+2(3)+2(0)=2(2(2)+2+2(0))+2(2+2(0))+2(0)。分析先把n转换成一个二进制数放在数组里,按降幂输出,如果遇到次方大于2的就继续递归下去。代码const maxn=1000;var原创 2017-01-21 15:18:47 · 669 阅读 · 0 评论 -
jzoj3966 Sabotage(二分)
3966. SabotageDescriptionFJ 的死对头,FP,现在决定了去破坏FJ 的挤奶设备! 这个挤奶设备由一行N(3 <= N<= 100, 000)个挤奶机器,其中第i 个机器生产Mi 单位的牛奶(1<= Mi <= 10, 000)。FP 计划将机器连续的一块断开——从第i 个机器到第j 个机器(2<= i<= j<= N-1...原创 2018-03-10 16:09:54 · 151 阅读 · 0 评论 -
poj2018 Best Cow Fences(二分)
Best Cow FencesDescriptionFarmer John’s farm consists of a long row of N (1 <= N <= 100,000)fields. Each field contains a certain number of cows, 1 <= ncows <= 2000. FJ wants to buil...原创 2018-08-12 21:23:36 · 283 阅读 · 0 评论 -
洛谷P1678 烦恼的高考志愿(二分)
P1678 烦恼的高考志愿题目背景计算机竞赛小组的神牛V神终于结束了万恶的高考,然而作为班长的他还不能闲下来,班主任老t给了他一个艰巨的任务:帮同学找出最合理的大学填报方案。可是v神太忙了,身后还有一群小姑娘等着和他约会,于是他想到了同为计算机竞赛小组的你,请你帮他完成这个艰巨的任务。题目描述根据n位学生的估分情况,分别给每位学生推荐一所学校,要求学校的预计分数线和学生的估分相差最...原创 2018-08-13 10:02:39 · 325 阅读 · 0 评论 -
洛谷P3902 递增(最长上升子序列)
P3902 递增题目描述现有数列 A,修改最少的数字,使得数列严格单调递增。输入输出格式输入格式: 第1 行,1 个整数N第2 行,N 个整数 输出格式: 1 个整数,表示最少修改的数字输入输出样例输入样例#1: 3 1 3 2 输出样例#1: 11<=n<=100000分析:求最长上升子序列长度len,n-len即...原创 2018-08-13 11:16:37 · 973 阅读 · 0 评论 -
洛谷P1873 砍树(二分)
P1873 砍树题目描述伐木工人米尔科需要砍倒M米长的木材。这是一个对米尔科来说很容易的工作,因为他有一个漂亮的新伐木机,可以像野火一样砍倒森林。不过,米尔科只被允许砍倒单行树木。米尔科的伐木机工作过程如下:米尔科设置一个高度参数H(米),伐木机升起一个巨大的锯片到高度H,并锯掉所有的树比H高的部分(当然,树木不高于H米的部分保持不变)。米尔科就行到树木被锯下的部分。例如,如果一行...原创 2018-08-13 11:35:46 · 224 阅读 · 0 评论 -
poj3714 Raid(最近点对,分治)
RaidDescriptionAfter successive failures in the battles against the Union, the Empire retreated to its last stronghold. Depending on its powerful defense system, the Empire repelled the six waves ...原创 2018-08-13 16:39:47 · 385 阅读 · 0 评论 -
poj3974 Palindrome(hash,二分)
PalindromeDescription Andy the smart computer science student was attending an algorithms class when the professor asked the students a simple question, “Can you propose an efficient algorithm to f...原创 2018-08-16 14:59:30 · 193 阅读 · 0 评论 -
poj2182 Lost Cows(树状数组,二分)
Lost CowsDescription N (2 <= N <= 8,000) cows have unique brands in the range 1..N. In a spectacular display of poor judgment, they visited the neighborhood ‘watering hole’ and drank a few to...原创 2018-08-21 19:23:08 · 1826 阅读 · 0 评论 -
jzoj1207. 遥控车(二分)
1207. 遥控车Description平平带着韵韵来到了游乐园,看到了n辆漂亮的遥控车,每辆车上都有一个唯一的名字name[i]。韵韵早就迫不及待地想玩名字是s的遥控车。可是韵韵毕竟还小,她想象的名字可能是一辆车名字的前缀(也就是说能确定一个i,使s是name[i]的前缀),这时她就能玩第i辆车;或者是一个无中生有的名字,即s不是任何一辆车名字的前缀,这时候她什么也不能玩。你需要完成下面的...原创 2018-09-22 15:31:03 · 153 阅读 · 0 评论 -
jzoj5919. 【NOIP2018模拟10.22】逛公园(tarjan,二分)
#pragma optimize(3)#include &lt;cstdio&gt;#include &lt;algorithm&gt;#define N 500000#define ll long longusing namespace std;struct arr{ int to,nxt,num;}a[N * 2];struct cir{ int l,r;}b[N]...原创 2018-10-22 21:41:07 · 247 阅读 · 0 评论 -
jzoj3521. 道路覆盖(二分+状压dp)
3521. 道路覆盖Descriptionar把一段凹凸不平的路分成了高度不同的N段,并用H[i]表示第i段高度。现在Tar一共有n种泥土可用,它们都能覆盖给定的连续的k个部分。对于第i种泥土,它的价格为C[i],可以使得区间[i,min(n,i+k-1)] 的路段的高度增加E[i]。Tar要设定一种泥土使用计划,使得使用若干泥土后,这条路最低的高度尽量高,并且这个计划必须满足以下两点要求...原创 2018-10-21 18:52:50 · 153 阅读 · 0 评论 -
jzoj3522. 迷宫花园(二分+spfa)
3522. 迷宫花园Description给定一个一定存在从起点到终点的路径的四联通迷宫。已知Tar左右方向移动的时间为1,上下移动的时间为未知实数v。求当Tar从起点到终点的最短移动时间为已知实数L时,未知实数v是多少。Input输入数据包含多个测试点。第一行为一个整数T,表示测试点的数目。对于每一个测试点,第一行包含实数L和两个整数R,C。R为迷宫的上下长度,C为迷宫的左右长度。之...原创 2018-10-21 18:56:59 · 241 阅读 · 0 评论 -
jzoj5177. 【NOIP2017提高组模拟6.28】TRAVEL(二分)
5177. 【NOIP2017提高组模拟6.28】TRAVELDescriptionInputOutputSample Input4 41 2 1 102 4 3 51 3 1 52 4 2 7Sample Output62 3 4 5 6 7分析:枚举区间起点,二分终点,然后每条边都走一次判断是否能走到n。代码#pragma optimize(2)#incl...原创 2018-10-24 19:54:38 · 155 阅读 · 0 评论 -
jzoj5938. 【NOIP2018模拟10.30】分离计划(二分)
5938. 【NOIP2018模拟10.30】分离计划Description众所周知,小Z拥有者足以毁灭世界的力量,可惜他不能控制这份力量,小J和小Z的关系十分亲密,一天小J预感到了小Z体内的力量将要爆发。这次爆发的力量比以往都要强大,以至于将小Z分为了两个整体,彼此之间靠着万有引力互相靠近,一旦融合,世界将不复存在。为了拯救世界,小J决定打造一个容器G,将小Z的两个部分分别装在容器G的一...原创 2018-10-30 21:20:36 · 321 阅读 · 0 评论 -
jzoj1792 教主的花园 (二分)
教主的花园 (Standard IO)Description【问题背景】 LHX教主最近总困扰于前来膜拜他的人太多了,所以他给他的花园加上了一道屏障。 【问题描述】 可以把教主的花园附近区域抽像成一个正方形网格组成的网络,每个网格都对应了一个坐标(均为整数,有可能为负),若两个网格(x1, y1),(x2, y2)有|x1 – x2| + |y1 – y2| = 1,则说这原创 2018-02-07 19:56:53 · 226 阅读 · 0 评论 -
SSL2834 2017年11月4日提高组T2 背包(二分)
2017年11月4日提高组T2 背包Description蛤布斯有n种商品,第i种物品的价格为ai,价值为bi。有m个人来向蛤布斯购买商品,每个人每种物品只能购买一个。第j个人有cj的钱,他会不停选择一个能买得起的价格最高的商品买走(如果有多个则选择价值最高的)。你需要求出每个人购买的物品的价值和。Input第一行两个正整数n,m。接下来n行每行两个正整数ai,bi。接下来m行每行一个正整数cj。O原创 2017-11-05 19:38:43 · 231 阅读 · 0 评论 -
洛谷P1316 丢瓶盖
丢瓶盖问题描述陶陶是个贪玩的孩子,他在地上丢了A个瓶盖,为了简化问题,我们可以当作这A个瓶盖丢在一条直线上,现在他想从这些瓶盖里找出B个,使得距离最近的2个距离最大,他想知道,最大可以到多少呢?分析先排序然后二分答案,只要这个答案是可行的就往后二分否则往前二分。代码const maxn=100000;var a:array[0..ma原创 2017-01-28 12:22:29 · 374 阅读 · 0 评论 -
洛谷P1462 通往奥格瑞玛的道路
通往奥格瑞玛的道路题目背景在艾泽拉斯大陆上有一位名叫歪嘴哦的神奇术士,他是部落的中坚力量有一天他醒来后发现自己居然到了联盟的主城暴风城在被众多联盟的士兵攻击后,他决定逃回自己的家乡奥格瑞玛题目描述在艾泽拉斯,有n个城市。编号为1,2,3,...,n。城市之间有m条双向的公路,连接着两个城市,从某个城市到另一个城市,会遭到联盟的攻击,进而损失一原创 2017-03-08 21:34:11 · 236 阅读 · 0 评论 -
2016东莞市特长生考试 游戏问题
2016东莞市特长生考试 游戏问题Description“五四”青年节到了,某学校要举行一个游园活动,其中有一个这样的游戏: n 个同学(编号从 0 到 n-1)围坐一圈,按照顺时针方向给 n 个位置编号,从0 到 n-1。最初,第 0 号同学在第 0 号位置,第 1 号同学在第 1 号位置,„„, 依此类推。 游戏规则如下:每一轮第 0 号位置上的同学顺时针走到第 m 号位置原创 2017-04-08 14:31:22 · 545 阅读 · 0 评论 -
洛谷P1182 数列分段Section II(二分)
数列分段Section II题目描述对于给定的一个长度为N的正整数数列A[i],现要将其分成M(M≤N)段,并要求每段连续,且每段和的最大值最小。关于最大值最小:例如一数列4 2 4 5 1要分成3段将其如下分段:[4 2][4 5][1]第一段和为6,第2段和为9,第3段和为1,和最大值为9。将其如下分段:[4][2 4][5 1]第一段和为4,第2段和为6,第3段和为6,和最大值为6。并且无论如原创 2017-05-18 14:56:19 · 331 阅读 · 0 评论 -
特长生模拟 Distinct (二分)
4 Distinct1s; 256M 4.1 题目描述 Daniel 正在玩一个战棋游戏。 现在Daniel 有n 队士兵站在x 轴上。第i 队士兵有ai 人,坐标为xi。 Daniel 看到一队士兵有这么多人,都站在同一个位置,他对此很不满意。他 想命令一些士兵移动到新的位置(必须是整点),使得不存在两个士兵站在同一个 位置。 为了节约时间,Daniel 希望每个士兵的移动距离的最大原创 2017-05-19 13:20:17 · 458 阅读 · 0 评论 -
SSL2705 2017年8月17日提高组T1 游戏(math+二分)
2017年8月17日提高组T1 游戏Description皮皮和敌敌在玩一个游戏:每轮选择一个正整数k,看谁先喊出k这个数字,谁就赢。一开始每个人都有一个数字1,赢得那方的数字可以乘上k^2,而输的那方的数字就只能乘上k。现在皮皮找到了一次游戏的结果,但他不知道这个结果是不是合法的。请你告诉他这个结果有没有可能成为一个合法的游戏结果。换句话说,就是问是否存在一次游戏,其结果为给出的结果。Input第原创 2017-08-17 20:06:24 · 211 阅读 · 0 评论 -
SSL2672 2017年8月8日提高组T3 题目(二分+spfa)
2017年8月8日提高组T3 题目Description小C旅行到了美丽的x市。热爱oi的小C把x市分成了n个建筑物和m条双向街道,每一条街道都有一个通过时间,每个建筑物都有一个观赏值v。接着小C就在想了,如果我从任意一个点出发,经过至少两个点(包括出发点)后回到出发点,那么我能得到的最大平均观赏值是多少。平均观赏值指的是总观赏值/总耗费时间。你可以理解成观赏是不需要耗费时间的,且若多次到达同一建筑原创 2017-08-12 14:34:32 · 233 阅读 · 0 评论 -
SSL2798 2017年10月27日提高组 软件开发(二分+dp)
2017年10月27日提高组 软件开发Description一个软件开发公司同时要开发两个软件,并且要同时交付给用户,现在公司为了尽快完成这一任务,将每个软件划分成m个模块,由公司里的技术人员分工完成,每个技术人员完成同一软件的不同模块的所用的天数是相同的,并且是已知的,但完成不同软件的一个模块的时间是不同的,每个技术人员在同一时刻只能做一个模块,一个模块只能由一个人独立完成而不能由多人协同完成。一原创 2017-10-27 19:29:11 · 227 阅读 · 0 评论 -
SSL2756 2017年10月5提高组T1 独立集(最长上升子序列+二分)
2017年10月5提高组T1 独立集Description有一天,一个名叫顺旺基的程序员从石头里诞生了。又有一天,他学会了冒泡排序和独立集。在一个图里,独立集就是一个点集,满足任意两个点之间没有边。于是他就想把这两个东西结合在一起。众所周知,独立集是需要一个图的。那么顺旺基同学创造了一个算法,从冒泡排序中产生一个无向图。 这个算法不标准的伪代码如下: procedure bubblesortgrap原创 2017-10-06 16:19:47 · 263 阅读 · 0 评论 -
SSL2777 2017年10月21日提高组 偷懒的西西(二分+dp)
2017年10月21日提高组 偷懒的西西Description高三数学作业总共有n道题目要写(其实是抄),编号1..n,抄每道题所花时间不一样,抄第i题要花a[i]分钟。由于西西还要准备NOIP,显然不能成天做数学作业。所以西西决定只用不超过t分钟时间抄这个,因此必然有空着的题。每道题要么不写,要么抄完,不能写一半。一段连续的空题称为一个空题段,它的长度就是所包含的题目数。这样应付自然会引起数学老师原创 2017-10-22 21:13:00 · 174 阅读 · 0 评论 -
SSL2507 2015年NOIP提高组试题 跳石头(二分)
2015年NOIP提高组试题 跳石头分析:二分答案,如果满足当前答案需要移动的石头大于M说明答案太大。代码#include <cstdio>#define maxn 60000using namespace std;int a[maxn],n,m,L;bool check(int x){ int i=0; int k=i; while (i<n) {原创 2017-11-01 07:27:26 · 146 阅读 · 0 评论 -
SSL2785 2017年10月23日提高组T1 询问 (二分+并查集)
2017年10月23日提高组T1 询问Description Input Output 分析:首先二分答案,转化为前 mid 个询问是否矛盾。 把所有询问按照答案从大到小排序,把答案相同的那些询问放在一起,求出区 间交及区间并,如果区间交为空说明序列中有重复数字,直接无解;否则我们看 看区间交是否全被覆盖,如果全被覆盖显然之前的区间答案错误产生矛盾,如 果没全被覆盖我们就把区间并(由于区间交原创 2017-10-24 19:19:54 · 166 阅读 · 0 评论 -
2017年11月1日提高组 第k小数(二分+分块)
2017年11月1日提高组 第k小数DescriptionInputOutputSample Input3 5 3 1 3 5 Sample Output1 2 3 Hint分析:很容易想到二分答案mid转换为判定性问题,只要i*j< mid都比mid小,统计一下数量即mid/i,但是暴力统计会超时,通过观察可得mid/i中i在某个区...原创 2017-11-01 20:21:16 · 260 阅读 · 0 评论 -
SSL2832 2017年11月3日提高组T1 生日宴会(二分)
2017年11月3日提高组T1 生日宴会Description Alice在餐馆里当服务员,今天是她生日,她请求厨师帮她准备生日晚餐,晚餐由N种原料做成,每道菜所需每种原料的数量是一样的。 厨房里有一些原料,但不够,Alice还需要从旁边的超市中购买一些回来。超市里什么原料都有,每种原料都分大包装和小包装。Alice有M元钱,她想利用这M元钱购买原料使得能做出最多的菜。Input 第一行包含原创 2017-11-03 21:01:41 · 220 阅读 · 0 评论 -
洛谷P1525 关押罪犯(二分+二分图染色)
P1525 关押罪犯问题描述S城现有两座监狱,一共关押着N名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为c的冲突事件。每年年末,警察局会将本年...原创 2018-11-05 14:39:43 · 190 阅读 · 0 评论