二分查找
文章平均质量分 62
yjy_aii
等待花开
展开
-
5.18特长生模拟题 Distinct
题目题解代码题目Daniel 正在玩一个战棋游戏。 现在Daniel 有n 队士兵站在x 轴上。第i 队士兵有ai人,坐标为xi。 Daniel 看到一队士兵有这么多人,都站在同一个位置,他对此很不满意。他想命令一些士兵移动到新的位置(必须是整点),使得不存在两个士兵站在同一个位置。 为了节约时间,Daniel 希望每个士兵的移动距离的最大值尽可能小。请求出这个最小值。题解最大值的最小值,原创 2017-05-24 17:25:08 · 656 阅读 · 0 评论 -
jzoj2018.7.6【2018提高组】模拟B组
1.二分图计数 10#include <cstdio>#include <cstring>using namespace std;const int q[18]={1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072};const long long N=1000...原创 2018-07-06 21:59:39 · 555 阅读 · 0 评论 -
洛谷3902 递增 最长上升子序列+二分优化
题目现有数列A1,A2,…An ,修改最少的数字,使得数列严格单调递增。题解相当于找出最长上升子序列,然后要修改的数字数即数列长度减最长上升子序列长度但是这个最长上升子序列需要优化有一个经典的二分优化最长上升子序列的方法 设f存放一个上升序列,每次对于数列中的一个数Ai,将它与序列最后面的一个数比较,若大于最后一个数那么上身序列长度+1,否则二分在上升序列中找一个刚好比它大的...原创 2018-08-14 11:25:11 · 918 阅读 · 0 评论 -
洛谷1182 数列分段`Section II` 二分答案
题目对于给定的一个长度为N的正整数数列 A ,现要将其分成 M(M≤N)M(M≤N) 段,并要求每段连续,且每段和的最大值最小。关于最大值最小:例如一数列 4 2 4 5 142451 要分成 33 段将其如下分段:[4 2][4 5][1][42][45][1]第一段和为 66 ,第 22 段和为 99 ,第 33 段和为 11 ,和最大值为 99 。将其如下分段:...原创 2018-08-14 14:54:52 · 206 阅读 · 0 评论 -
洛谷1873砍树 二分答案
题目伐木工人米尔科需要砍倒M米长的木材。这是一个对米尔科来说很容易的工作,因为他有一个漂亮的新伐木机,可以像野火一样砍倒森林。不过,米尔科只被允许砍倒单行树木。米尔科的伐木机工作过程如下:米尔科设置一个高度参数H(米),伐木机升起一个巨大的锯片到高度H,并锯掉所有的树比H高的部分(当然,树木不高于H米的部分保持不变)。米尔科就行到树木被锯下的部分。例如,如果一行树的高度分别为20,15...原创 2018-08-14 15:31:04 · 1371 阅读 · 0 评论 -
洛谷1678 烦恼的高考志愿 二分
题目根据n位学生的估分情况,分别给每位学生推荐一所学校,要求学校的预计分数线和学生的估分相差最小(可高可低,毕竟是估分嘛),这个最小值为不满意度。求所有学生不满意度和的最小值。读入数据有三行,第一行读入两个整数m,n。m表示学校数,n表示学生数。第二行共有m个数,表示m个学校的预计录取分数。第三行有n个数,表示n个学生的估分成绩。输出数据有一行,为最小的不满度之和。题解水水的二分。。。...原创 2018-08-13 21:13:32 · 357 阅读 · 0 评论 -
2018年9月22日提高组
A 遨游MWH寒假外出旅游,来到了S国。S国划分为N个省,第i个省有Ti座城市,编号分别为Ci1,Ci2,……CiTi(各省城市编号不会重复)。所有城市间有M条双向的道路连接,从任意一个城市出发,可到达一切城市,每条道路均须收费。此时恰逢春运期间,S国交通运输局采取了优惠措施。当一条路的路费在[L…R]区间时,可免去。同时,每个省也有优惠措施,第i个省内的每条道路路费收其Xi%,连接第i个省和...原创 2018-09-22 22:15:42 · 310 阅读 · 0 评论 -
2019.03.16【NOIP提高组】模拟B组 状压枚举+贪心+DP+网络流
文章目录0 病毒1 奶酪厂2 太空电梯3 躲雨0 病毒D(1<=D<=15)种病毒正袭击着牧场里的奶牛,这给牧场主约翰造成了极大的麻烦,因为按照卫生检疫条例的规定:如果牛奶中的病毒超过K(1<=K<=D)种则不允许被销售,约翰的牧场里共有N(1<=N<=1,000)头奶牛,每头奶牛都带有若干种病毒,约翰挤出的牛奶是混放在一起的,要求约翰最多可以挤多少头奶牛的...原创 2019-03-16 17:21:31 · 268 阅读 · 0 评论 -
4/7 题目们 二分、前缀和+DP+深搜+链表
1 最大正方形给一个N*N的01矩阵, 求一个面积最大的全为1的正方形子矩阵. 输出它的面积.80%的数据中 N<=250;100%的数据中 N <= 1000。记录矩阵的前缀和,循环时只用n2n^2n2,再加lognlog nlogn的二分找到前缀和最大的子矩阵,记录矩阵边长即为对应答案#include <cstdio> #include <algori...原创 2019-04-12 22:13:08 · 302 阅读 · 0 评论 -
2019.03.30【NOIP提高组】模拟 B 组 排序、二分+spfa、树形DP+前缀和
文章目录0 SERN的野望1 与机关的决战2 蜡笔立阳二中、清华经管系贺朝0 SERN的野望Error! Human is dead. Mismatch.SERN妄图研发出时间机器,然而现在却只有一堆失败的实验品。然而,SERN妄图通过这些失败的试验品研究出正确的道路,而这首先就需要将这些失败的实验品归类。每一个实验品有一个转移强度D和转移距离R。由于SERN血腥残忍、不择手段,所以所有...原创 2019-04-19 22:00:59 · 319 阅读 · 0 评论 -
2018.07.08【2018提高组】模拟C组
0 音乐节拍 FJ准备教他的奶牛弹奏一首歌曲,歌曲由N(1&amp;lt;=N&amp;lt;=50,000)种音节组成,编号为1到N,而且一定按照从1到N的顺序进行弹奏,第i种音节持续B_i(1&amp;lt;=B_i&amp;lt;=10,000)个节拍,节拍从0开始计数,因此从节拍0到节拍B_1-1弹奏的是第1种音节,从B_1到B_1+B_2-1弹奏的是第2种音节,依此类推。 最近奶牛对弹琴不感兴趣了,他们感觉...原创 2018-07-09 08:00:44 · 250 阅读 · 0 评论 -
3.31东莞特长生2013
廉价最短路径数字编码(coding)一列有顺序的非负整数,需要把它们编码成一个0、1字符串进行传送。设这一列数为P={P1,P2,...,Pn},其中0<=Pi<32767,具体的编码方法为:把P分成k个段 S1,S2,...,Sk,在第i个段Si 中有a(i)个数字,且该段中每个数字都用b(i)位0、1串来编码表示,另外为了正确解码,还要在该段前面附加上一个消息头,用来指出该段有多少个数字以及每个数原创 2018-03-31 15:47:40 · 870 阅读 · 0 评论 -
5.14特长生模拟 朋友
题目题解代码题目mxy 即将前往新世界。 在前往新世界的过程中,ta 遇见了两种人。一种是只和lowb 做朋友,即当且仅当自己 的能力值大于对方时他们会成为朋友,另一种是大神我们做朋友,即当且仅当自己的能力 值小于对方时他们会成为朋友。 现在告诉你两种人的能力值。请你计算一共有多少对友好关系。题解排序+二分,因为排好序了,答案直接累加 时间复杂度O(n log m)代码type a原创 2017-05-17 16:43:27 · 261 阅读 · 0 评论 -
5.27模拟题 截取
题目题解代码题目给你N段线的长度,现在要你从他们上面切下K段来(切下的不能合并),使得这K段长度相等,并且最大。如若求出的答案小于0.01,则认为无解,输出0.00。(所有非整数都精确到了两位,输出亦然)1<=N,K<=10000 (每条线段的长度都是在1到100000之间的实数)题解二分查找,一般用于最小值的最大值,最大值的最小值,或暴力找答案 二分查找的最终答案要根据题目来确定,有时候原创 2017-06-01 16:24:58 · 230 阅读 · 0 评论 -
8.16 恶魔城 1128
题目题解代码题目上帝需要创造一位战士去消灭撒旦,这位战士必须要穿过恶魔城才能与撒旦决斗。恶魔城内有M条连接N个路口(从1到N编号)的街道,每一条街道都是单向的(也就是说你不能逆着该街道指定的方向走),并且在城内无论怎么走都不可能走回原来走过的地方。开始的时候,战士的生命力(HP)为INITHP、站在1号路口,而撒旦在第N号路口等待着他。每一条街道上都有许多魔鬼,但是也有一些街道已经被上帝派去的天原创 2017-08-17 07:26:57 · 381 阅读 · 0 评论 -
洛谷 P1462 通往奥格瑞玛的道路
洛谷 1462 通往奥格瑞玛的道路spfa 二分答案 AC原创 2017-04-07 22:07:21 · 340 阅读 · 0 评论 -
8.14 免费的午餐 2692
题目题解代码题目为了增加顾客,Sally的店铺决定提供免费午餐,顿时门庭若市,但是不久Sally的原材料不足了….因此Sally决定公布一项决定:凡是来本店吃免费午餐的,一天吃能吃一次,吃的数量必须比上一次吃的少, 点的必须在上一次后面,且免费午餐将只有N个种类任君选择,为了能吃到最多的免费午餐,你将如何安排每日吃的数量呢? 第一行一个数N,表示免费午餐的种类(0<=N<=100000) 第原创 2017-08-14 19:29:15 · 299 阅读 · 0 评论 -
9.2 游戏 2714(9.4)
题目题解代码题目“Ran,今天我要在Hakase家打游戏,不回来了。” “Ran,Hakase新发明了游戏,我今天住博士家。” “Ran,Conan今天要在我家通宵打游戏。” 终于有一天,电脑被打坏了……2333 所以Conan要前往专卖店买新的,正好专卖店正在促销,一共有三种礼包: 豪华礼包:一个 U盘、一个鼠标和一个机械键盘。 幸运礼包:一个 U盘、两个鼠标。 普原创 2017-09-05 17:23:54 · 460 阅读 · 0 评论 -
9.9 买礼物的艰辛 2719
题目题解代码题目小X同学给小C同学选了N件礼物,决定顺序购买并赠送,但作为一个没有工资没有零花钱的可怜小朋友,有M位好心的同学伸出了援助之手,然而为了减少最高的借款量,小X同学希望OI竞赛的你为他合理规划,使得他能轻松快乐地送出礼物。100%: n<=100000 样例输入 7 5 100 400 300 100 500 101 400样例输出 500题解最大值的最小值,二分原创 2017-09-09 16:42:34 · 611 阅读 · 0 评论 -
Vijos 1237 隐形的翅膀
题目背景描述格式输入格式输出格式样例1限制提示题解代码题目背景小杉终于进入了天堂。他看到每个人都带着一双隐形翅膀,他也想要。 (小杉是怎么看到的?……)描述天使告诉小杉,每只翅膀都有长度,两只翅膀的长度之比越接近黄金分割比例,就越完美。 现在天使给了小杉N只翅膀,小杉想挑出一对最完美的。格式输入格式每原创 2018-01-06 09:51:25 · 499 阅读 · 0 评论 -
2017普及第四题 跳房子 jump DP+二分
题目题解代码题目跳房子,也叫跳飞机,是一种世界性的儿童游戏,也是中国民间传统的体育游戏之一。跳房子的游戏规则如下:在地面上确定一个起点,然后在起点右侧画 n 个格子,这些格子都在同一条直线上。每个格子内有一个数字( 整数),表示到达这个格子能得到的分数。玩家第一次从起点开始向右跳, 跳到起点右侧的一个格子内。第二次再从当前位置继续向右跳,依此类推。规则规定:玩家每次都原创 2017-11-28 17:50:35 · 2113 阅读 · 0 评论 -
2019.08.07【NOIP提高组】模拟 B 组 计算几何+线段树/树状数组+仙人掌+数论
文章目录0 直角三角形1 排序2 自行车赛3 小L的数列小哥哥网恋吗?微信号多少?——《AWM》0 直角三角形二维平面坐标系中有N个点。从N个点选择3个点,问有多少选法使得这3个点形成直角三角形。直角三角形的判断:1.勾股2.叉积3.斜率1.暴力n^3,在线TLE七夕你要怎么过,n^3卡常吸氧过#pragma GCC optimize(3) //O3优...原创 2019-08-07 22:11:04 · 320 阅读 · 1 评论