E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
二分答案
二分答案
P1181数列分段SectionIP1182数列分段SectionII题目描述对于给定的一个长度为N的正整数数列A-iA−i,现要将其分成M(M≤N)M(M≤N)段,并要求每段连续,且每段和的最大值最小。关于最大值最小:例如一数列4245142451要分成33段将其如下分段:[42][45][1][42][45][1]第一段和为66,第22段和为99,第33段和为11,和最大值为99。将其如下分段
ccsu_GuoYC
·
2020-08-17 14:37
HDU5699 2016"百度之星" - 初赛(Astar Round2B)货物运输
二分答案
判定四条不等式简单推一下吧#include#include#include#defineINF2147483647#defineN1000050usingnamespacestd;intl[N]
HbFS-
·
2020-08-17 12:13
P1182 数列分段`Section II` (
二分答案
+贪心)
对于给定的一个长度为N的正整数数列A−iA-iA−i,现要将其分成M(M≤N)M(M≤N)M(M≤N)段,并要求每段连续,且每段和的最大值最小。关于最大值最小:例如一数列424514245142451要分成333段将其如下分段:[42][45][1][42][45][1][42][45][1]第一段和为666,第222段和为999,第333段和为111,和最大值为999。将其如下分段:[4][24
Whyckck
·
2020-08-17 11:52
贪心
二分
Educational Codeforces Round 7 ABCDE
套题链接:http://codeforces.com/contest/622难度类型:基本都是想法题A题解类型:二分
二分答案
或者直接求根。
ned_chu
·
2020-08-17 11:13
套题
【
二分答案
】【单调队列优化dp】绿色通道
【题目描述】高二数学《绿色通道》总共有n道题目要抄,编号1…n1…n,抄第i题要花aiai分钟。小Y决定只用不超过ttt分钟抄这个,因此必然有空着的题。每道题要么不写,要么抄完,不能写一半。下标连续的一些空题称为一个空题段,它的长度就是所包含的题目数。这样应付自然会引起马老师的愤怒,最长的空题段越长,马老师越生气。现在,小Y想知道他在这t分钟内写哪些题,才能够尽量减轻马老师的怒火。由于小Y很聪明,
weixin_44111457
·
2020-08-17 07:23
函数求解与
二分答案
引入COCI2015/2016CONTEST#7PROSTI一般化的形式给出一个定义域在\([l,r]\)的连续函数f,求任意一个\(x0\),使得\(f(x0)=y\)。已知\(f(a)\geqy,f(b)\leqy\)。我们可以采取二分的方法,首先可以知道,\(a\leqx0\leqb\),所以我们令\(low=a,high=b\)。又得\(mid={(low+high)\over2}\),那
weixin_33750452
·
2020-08-17 06:41
NOIP模拟赛 军训(
二分答案
+单调队列优化DP)
NOIP模拟赛军训问题描述:HYSBZ开学了!今年HYSBZ有n个男生来上学,学号为1…n,每个学生都必须参加军训。在这种比较堕落的学校里,每个男生都会有Gi个女朋友,而且每个人都会有一个欠扁值Hi。学校为了保证军训时教官不会因为学生们都是人生赢家或者是太欠扁而发生打架事故,所以要把学生们分班,并做出了如下要求:1.分班必须按照学号顺序来,即不能在一个班上出现学号不连续的情况。2.每个学生必须要被
The_useless
·
2020-08-17 05:09
基础算法-二分
优化-单调队列优化
模拟赛
bzoj1514: [POI2006]ZAB-Frogs
传送门显然在求出最短距离之后是可以
二分答案
的。我们考虑按照每列来计算每个点的最短距离。
zhouyuyang233
·
2020-08-17 04:01
辣鸡八中
数论
二分
疯牛 nyist586(
二分答案
)
疯牛时间限制:1000ms|内存限制:65535KB难度:4描述农夫John建造了一座很长的畜栏,它包括N(2#include#include#include#include#includeusingnamespacestd;#defineMAXN100000+10intn,m;inttemp[MAXN];intans[MAXN];boolcheck(intflag){intnum=0,t=tem
Fate_O
·
2020-08-17 02:25
ACM->二分
Codeforces(D. Odd-Even Subsequence)二分+奇偶选数
从序列s中选一个子序列a要求a中的奇数下标的数的最大值为u,偶数下标的数的最大值为v,ans=min(u,v)求最小的ans
二分答案
,然后判断答案是否满足即从s中取一串不连续的数,这些数都小于等于要判断的值并把这串数分别从当做奇数下标和偶数下标分别取一次代码
路西 菲尔
·
2020-08-17 02:30
题解
Codeforces Round #591 (Div. 2, based on Technocup 2020 Elimination Round 1) 题解
A..B略C对当前的值排序,再
二分答案
,然后对于(i%x==0&&i%y==0)放入大的,再放其他的贪心解决即可。
bluefly-hrbust
·
2020-08-17 02:15
BZOJ 1863 ZJOI 2006 皇帝的烦恼
二分答案
一个简单骗分就是ans=max{a1+an,ai+ai+1}。经测试50分。。。似乎有人多对了一个点,不知道有啥特别的技巧?不妨考虑一下如何判定答案ans,即1与n的最小冲突个数是否为0。令mi[i]表示1与i的最小冲突个数,ma[i]表示1与i的最大冲突个数。那么有:最多能冲突那么就是全部都冲突了或是分了上一个冲突了的。ma[i]=min{ai,a1−mi[i−1]}最小能冲突那么就是一个都不冲
huanghongxun
·
2020-08-17 00:00
BZOJ
省选
二分
——动态规划——
[bzoj1863][Zjoi2006]trouble 皇帝的烦恼
题目:我是超链接题解:首先可以想到
二分答案
,关键就在于如何判断了?
wwyx2001
·
2020-08-16 23:19
dp
二分/三分
BZOJ1863 [Zjoi2006]trouble 皇帝的烦恼
二分答案
+DP
但是n是奇数的时候貌似不太好做,把环从n和1之间拆成链,这样有了n-1个条件,
二分答案
。那么我们就得让n和1公共的元素最少,这样n才能分到更多的勋章。
KuribohG
·
2020-08-16 23:51
BZOJ
中位数问题(
二分答案
)
问题描述:给定一个N个数的数组cat[i],并用这个数组生成一个新数组ans[i]。新数组定义为对于任意的i,j且i!=j,均有ans[]=abs(cat[i]-cat[j]),1i,所以名次等于每一次j的最大值减去i的累加和。在求出名次之后,和中位数名次进行比较,继续二分。这样通过两次二分,就能找到中位数,算法的复杂度为nlog2nnlog^2nnlog2n。由于得到的新数组ans中可能有重复值
champion_H
·
2020-08-16 17:23
poj 3261
然后
二分答案
。
lj_acm
·
2020-08-16 13:00
后缀数组
CF460C Present
题目链接:https://www.luogu.org/problem/CF460C思路:考虑
二分答案
。
baizhu6296
·
2020-08-16 12:48
usaco 2016 dec contest gold
思路:
二分答案
,在用并查集判断一下。B:题意:n+m个点分成大小为n,m的两份,从n的那一份的第一个点出发,到n的那一份的第n个点,中途遍历其他所有的点。假设遍历的序列是S。要求对于每一份都有这一份
OlER小昆
·
2020-08-15 20:59
USACO
【codeforces】Educational Codeforces Round 80 D. Minimax Problem——二分+二进制处理
题目链接题目大意有n个维度为m的向量,取其中两个进行合并,合并时每个维度取两者之间的较大者,得到的新的向量中,维度值最小者最大为多少分析首先最需要注意的是m的取值,m最大只有8那么我们可以
二分答案
,对于每一个二分值
NaruseShiroha
·
2020-08-15 14:26
ACM
#
思维
2017CCPC哈尔滨 B:K-th Number(二分+尺取)
题意:给你n个数,之后求出所有连续区间的第k大并把他们排成一排,之后再求出这一排中第m大的数分析:
二分答案
x,对于当前x,可以用类似于尺取的方法可以得出有多少个区间满足第k大的数>=x(即是对每个head
aolian4963
·
2020-08-15 10:29
Present 【CodeForces - 460C】【线段树+
二分答案
】
不妨去
二分答案
这样的最小值,然后为了节约时间,可以利用线段树来更新,时间复杂度就下降到了O(N*log(INT_MAX)*logN)可以行。
Andres_Lionel
·
2020-08-15 03:04
线段树
数据结构
CF1117C Magic Ship
CF1117CMagicShip考虑到答案具单调性(若第\(i\)天能到达目的点,第\(i+1\)天只需向风向相反的方向航行),可以
二分答案
.现在要考虑给出一个天数\(m\),问\(m\)天内能否到达目的点
weixin_30315435
·
2020-08-14 20:35
【 Educational Codeforces Round 60 (Rated for Div. 2) C. Magic Ship】二分
我们只需要
二分答案
,并且O(n)进行check船是否可以到达即可。代码
lajiyuan_
·
2020-08-14 19:19
Codeforces
二分
01分数规划
每个物品都有其价值\(v_i\)与成本\(w_i\),要求我们从中选出k(k0\)时,说明有比ans更大的解,当式子两边相等时,说明我们找到了真正的ans2.枚举答案上面这个不等式性质很明显了,单调函数求零点,
二分答案
就可以了
_int_me
·
2020-08-14 17:00
学习手记(2019/7/05~2019/8/31)——快乐暑假
文章目录
二分答案
的作用堆和区间很糙ddp线段树合并网络流结论の1树上莫队对角线与GCD区间与扫描线与方案数欧拉欧拉*1斯坦纳树切比雪夫距离二分匹配结论の1min-max容斥计算几何の-1
二分答案
的作用求最大值最小
ssl_wyc
·
2020-08-14 16:56
学习手记
学C++ ——从入门到入土
【样列输入】forest.in227534【样列输出】forest.out4解法:本题原本是可以用SPFA做的,但是由于出题的data是专门卡SPFA的,所以这题只能
二分答案
。
十之八九
·
2020-08-14 16:16
二分答案+广搜
【洛谷P2839】middle(
二分答案
)(主席树)
求中位数转化为
二分答案
,大于等于的部分设置成111小的部分设置成−1-1−1然后求和,看结果是否大于等于000来判断是否可行。
zxyoi_dreamer
·
2020-08-14 08:39
二分答案
线段树
【BZOJ5321】[JXOI2017]加法(贪心)
【BZOJ5321】[JXOI2017]加法(贪心)题面BZOJ洛谷题解显然
二分答案
,算一下每个点至少要覆盖的次数。
weixin_30511039
·
2020-08-14 08:14
BZOJ5321 JXOI2017加法(
二分答案
+贪心+堆+树状数组)
二分答案
后得到每个位置需要被加的次数。考虑贪心。从左到右考虑每个位置,将以该位置为左端点的区间按右端点从大到小加进堆。
weixin_30404405
·
2020-08-14 08:10
CodeVS1513 皇帝的烦恼
二分答案
,然后根据相邻关系依次递推出
jr_mz
·
2020-08-14 07:14
JXOI2017题解
「JXOI2017」加法先
二分答案
,求出每个位置需要被覆盖多少次,那么从左往右扫,对于每个位置,如需被覆盖xxx次,那就贪心的选择前xxx个能覆盖到他且覆盖的最远的xxx条线段。随便维护一下即可。
200815147
·
2020-08-14 06:26
其他
弱校胡策 大逃亡(BFS灌水+
二分答案
)
题目描述给出数字N(1#include#include#include#includeusingnamespacestd;constintmaxn=1005;boolvis[maxn][maxn];intdis[maxn][maxn];structdqs{intx,y,step;}hh[maxn];intdx[4]={0,1,0,-1};intdy[4]={1,0,-1,0};queueq;int
Loi_black
·
2020-08-14 06:50
二分
====基础算法====
===弱校胡策===
[JXOI2017]加法
这道一看就是要
二分答案
,我们考虑怎么检查midmidmid。我们先对于每个操作区间按左端点排序(本题可用前向星)。
C202044zxy
·
2020-08-14 06:53
贪心
分治
树状数组
【贪心+堆+树状数组】JXOI2017[加法]题解
解题报告由于是求最小值的最大值,所以我们想到
二分答案
mid,这样我们就知道序列中每个数还需要加多少次才能≥mid,设第i个数的次数为ti[i]。
ZigZagK
·
2020-08-14 06:44
堆
树状数组
一般贪心
JXOI 2017 加法
思路:
二分答案
,对于每个答案,检查是否符合时,可以将区间左端点进行排序,然后用优先队列,尽可能的往右覆盖所要加的最小值,检查最小值可以用差分树状数组实现。
weixin_41755781
·
2020-08-14 06:28
数据结构--树状数组
二分
贪心
优先队列
[LOJ2274][JXOI2017]加法
二分答案
+优先队列
大概思路就是:先
二分答案
x,check就是从左往右扫,如果当前值不足x,就贪心地不断选右端点最右的给它加上,然后用线段树\树状数组维护区间加,或者直接用优先队列维护加的次数即可。
DOFYPXY
·
2020-08-14 06:27
优先队列
二分
数据结构
架设电话线【
二分答案
】【SPFA】
>DescriptionFarmerJohn打算将电话线引到自己的农场,但电信公司并不打算为他提供免费服务。于是,FJ必须为此向电信公司支付一定的费用。FJ的农场周围分布着N(1Input第1行:3个用空格隔开的整数:N,P,以及K第2…P+1行:第i+1行为3个用空格隔开的整数:A_i,B_i,L_i>Output第1行:输出1个整数,为FJ在这项工程上的最小支出。如果任务不可能完成,输出-1。
ClonedFuu
·
2020-08-14 05:37
图论
二分
洛谷P1084 NOIP2012 二分+set
\quad大体思路:因为用更多的时间肯定也可以完成要求,所以满足单调性,所以考虑
二分答案
。
Skydogli
·
2020-08-14 05:12
题解
bzoj 2792 [Poi2012]Well 单调队列 二分
二分答案
,先求一个满足相邻两项之差不大于答案时每个位置的最大值b[i]。设当前位置为i,二分的答案为x,那么需要满足对于j∈[1,n]b[i]=min(a[j]+|i−j|∗x)对于ji用单调队列。
make_it_for_good
·
2020-08-14 05:34
单调队列
二分
【NOIP2015】运输计划 {
二分答案
+倍增+树上差分}
【题目描述】公元2044年,人类进入了宇宙纪元。L国有n个星球,还有n−1条双向航道,每条航道建立在两个星球之间,这n−1条航道连通了L国的所有星球。小P掌管一家物流公司,该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从ui号星球沿最快的宇航路径飞行到vi号星球去。显然,飞船驶过一条航道是需要时间的,对于航道j,任意飞船驶过它所花费的时间为tj,并且任意两艘飞船之间不会产生任何干扰。
yellowdesk
·
2020-08-13 23:24
倍增
二分答案
【Codeforces】CF1077D-Cutting Out(
二分答案
或贪心+优先队列)
原题链接:https://codeforces.com/contest/1077/problem/D题目大意给定n个数,从中选出k个数作为一个子集(允许有重复的数,如[7,1,3,1]),使得从n个数中可以“cut”出最多个上述的子集。如给定n个数为[1,2,3,2,4,3,1],k=3,则子集可以选为[2,1,3],这样从n个数中“cut"出一个子集后,剩下:[2,4,3,1],再“cut"出一
xy160322
·
2020-08-13 23:11
算法与数据结构
BZOJ5335 : [TJOI2018]智力竞赛
二分答案
,转化成求最少的路径,覆盖住所有权值$\leqmid$的点。建立二分图,若$i$的后继为$j$,则连边$i\rightarrowj$,求出最大匹配,则点数减去最大匹配数即为最少需要的路径数量。
weixin_33829657
·
2020-08-13 21:45
2014-8-5 NOIP(雾)模拟赛
皇帝的烦恼(
二分答案
)Description经过多年的杀戮,秦皇终于统一了中国。为了抵御外来的侵略,他准备在国土边境安置n名将军。不幸的是这n名将军羽翼渐丰,开始展露他们的狼子野心了。
weixin_30767835
·
2020-08-13 20:37
uvalive3608(二分 + DP)
题目大意:给出a,b两个串,a串可以分成若干串,问将a的每个分开的串分别转化为b串,最少的操作数是多少思路:
二分答案
,避免超时。
big up
·
2020-08-13 20:35
二分查找
DP
[点分树
二分答案
] BZOJ 2117 [2010国家集训队]Crash的旅游计划
二分答案
后就转化为有多少个数到某点距离小于多少这就是个裸的点分树啊复杂度O(nlog3n)#include#include#include#includeusingnamespacestd;inlinecharnc
里阿奴摩西
·
2020-08-13 20:09
点分治
NOIP赛前总结
贪心(注意每一次写拍,验证思想)·(o)
二分答案
(注意边界,对拍验证,自己出极值)·(o)逆序对(树状数组)·(o)离散化(排序)·(?)倍增(注意使用的范围和方法)·(?)
scarlyw
·
2020-08-13 18:15
NOIP总结
OI算法总结
SZU寒训day1
二分二分查找时间复杂度:O(logn)当然很多时候还需要一个O(nlogn)的快排
二分答案
用于答案有一定范围?验证答案的函数是单调的?(比如求minimax或maximin)时间复杂度:O
mr.chen116
·
2020-08-13 18:25
ACM训练
ACM
算法
三分
二分
快速幂
【BZOJ5335】【TJOI2018】智力竞赛
【题目链接】点击打开链接【思路要点】
二分答案
,然后用有上下界的最小流验证答案。时间复杂度\(O(LogM*Dinic(M,\sumK_i))\)。
cz_xuyixuan
·
2020-08-13 17:50
【OJ】BZOJ
【类型】做题记录
【算法】倍增与二分
【算法】线性规划与网络流
【算法】有上下界的网络流
bzoj 1110: [POI2007]砝码Odw
题解先说一个简单的做法:因为都是倍数关系,可以发现,
二分答案
以后,每个数能放就放就一定是最优的,因为不会出现说什么大的放了以后小的放不下的情况这个的话可以用堆维护一个最大值这样是log2log^2log2
OI界第一麻瓜
·
2020-08-13 17:09
高二生活
bzoj 4743: [Usaco2016 Dec]Robotic Cow Herd 线段树+
二分答案
题意有n个数集,每个数集里最多只有10个元素,现在从每个数集里面选数一个数,假设选出的数的和是p,给出k,问前k小的p的和。n,k#include#include#include#includeusingnamespacestd;typedeflonglongLL;constintN=100005;constLLinf=(LL)1e15;intn,k,sz,pos,x,y,P;LLsum,lim,
SFN1036
·
2020-08-13 17:35
线段树
二分&三分
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他