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
二分答案
bzoj 2016
二分答案
Description贝西从大牛那里收到了N块巧克力。她不想把它们马上吃完,而是打算制定一个计划,使得在接下来的D天里,她能够尽量地快乐。贝西的快乐指数可以用一个整数来衡量,一开始的时候是0,当她每天晚上睡觉的时候,快乐指数会减半(奇数时向下取整)。贝西把她的巧克力按照收到的时间排序,并坚持按照这个顺序来吃巧克力。当她吃掉第i块巧克力的时候,她的快乐指数会增加Hj。每天可以吃任意多块巧克力,如何帮
Eirlys_North
·
2017-02-24 11:50
二分
bzoj
bzoj 1614 二分+最短路
对于此外的那些电话线,要求最大边最小明显的
二分答案
,因为只要求1号和n号连起来,其他点不要求,所以跑最短路即可对于二分出mid,我们check时,找到1号到n号的最短路中,边权大于mid的边是否小于等于
Eirlys_North
·
2017-02-24 07:46
最短路
二分
bzoj
bzoj 1614 二分+最短路
对于此外的那些电话线,要求最大边最小明显的
二分答案
,因为只要求1号和n号连起来,其他点不要求,所以跑最短路即可对于二分出mid,我们check时,找到1号到n号的最短路中,边权大于mid的边是否小于等于
Eirlys_North
·
2017-02-24 07:46
最短路
二分
bzoj
[BZOJ1567][JSOI2008]Blue Mary的战役地图(二分+矩阵hash)
题目描述传送门题解
二分答案
之后O(n2)矩阵hash就是个裸题代码#include#include#include#include#include#includeusingnamespacestd;#defineULunsignedlonglong
Clove_unique
·
2017-02-20 23:37
题解
省选
hash
二分
[BZOJ2406]矩阵(二分+有源汇有上下界的可行流)
把这道题翻译一下其实就是构造一个b矩阵,其中每一个点有限制[L,R],令矩阵c=a-b,使c矩阵每一行的和的绝对值和每一列的和的绝对值的最大值最小最大值最小很容易想到二分
二分答案
mid之后,用网络流判定就是满足
Clove_unique
·
2017-02-05 19:10
题解
网络流
二分
[BZOJ2406]矩阵(二分+有源汇有上下界的可行流)
把这道题翻译一下其实就是构造一个b矩阵,其中每一个点有限制[L,R],令矩阵c=a-b,使c矩阵每一行的和的绝对值和每一列的和的绝对值的最大值最小最大值最小很容易想到二分
二分答案
mid之后,用网络流判定就是满足
Clove_unique
·
2017-02-05 19:10
题解
网络流
二分
bzoj 2440 二分+莫比乌斯函数和容斥原理
题意:输出第k小的无平方因子的数无平方因子数:分解质因子后,所有质因数的次数都为1求第k小,考虑
二分答案
我们发现,如果直接去找[1,x]的无平方因子数的个数,我们发现,可能对于多个x,[1,x]内的无平方因子数是一样的
Eirlys_North
·
2017-02-05 16:04
二分
bzoj
莫比乌斯反演
容斥原理
bzoj 2440 二分+莫比乌斯函数和容斥原理
题意:输出第k小的无平方因子的数无平方因子数:分解质因子后,所有质因数的次数都为1求第k小,考虑
二分答案
我们发现,如果直接去找[1,x]的无平方因子数的个数,我们发现,可能对于多个x,[1,x]内的无平方因子数是一样的
Eirlys_North
·
2017-02-05 16:04
二分
bzoj
莫比乌斯反演
容斥原理
【51Nod 1184】第N个质数
Solution很明显这个要
二分答案
。现在的主要问题就是求f[i]表示i里面有多少个质数。这里可以用个非正式的洲阁筛。
Facico
·
2017-01-26 22:31
51Nod1184
第N个质数
洲阁筛
数论
线性筛法
数论
51Nod
【jzoj4932】【贪心】【
二分答案
】
题目大意现在你有N个数,分别为A1,A2,…,AN,现在有M组询问需要你回答。每个询问将会给你一个L和R(L#include#include#include#defineLLlonglong#definemin(a,b)((ab)?a:b)#definefo(i,j,k)for(inti=j;i=k;i--)usingnamespacestd;intconstmaxn=1e5;intn,m,a[m
inklutcuah
·
2016-12-28 22:31
jzoj
二分
三分
贪心
[POJ1226]Substrings(后缀数组+二分)
然后
二分答案
,再将后缀分组。判断的时候,要看是否有一组后缀在每个原来的字符串或反转后的字符串中出现。代码#include
Clove_unique
·
2016-12-27 23:21
题解
后缀数组
二分
[SPOJ220]PHRASES - Relevant Phrases of Annihilation(后缀数组+二分)
然后
二分答案
,再将后缀分组。判断的时候,要看是否有一组后缀在每个原来的字符串中至少出现两次,并且在每个原来的字符串中,后缀的起始位置的最大值与最小值之差是否不小于当前答案(判断能否做到不重叠)。
Clove_unique
·
2016-12-27 22:26
题解
后缀数组
二分
【jzoj4920】【降雷皇】【动态规划】【
二分答案
】【数据结构】
题目大意求一个序列的最长上升子序列及方案数。解题思路首先维护一个数组,t[i]表示长度为i的最长上升子序列末尾最小是多少,这样就可以求出第一个答案。每个长度再用权值线段树维护每个末尾的方案数,转移方案数时求一下比它小的末尾方案数之和。code#include#include#include#defineLLlonglong#definemin(a,b)((ab)?a:b)#definefo(i,j
inklutcuah
·
2016-12-10 15:35
动态规划
jzoj
二分
三分
数据结构
【jzoj4826】【小澳的葫芦】【
二分答案
】
解题思路
二分答案
,将每一条边都减去二分的答案,求1到n的最短路,如果最短路小于0
inklutcuah
·
2016-12-10 13:07
jzoj
二分
三分
【51nod1105】【第K大的数】【
二分答案
】
解题思路排序后
二分答案
,由于数的单调性可以o(n)求出有多少个数比当前答案大,再调整区间即
inklutcuah
·
2016-12-01 18:49
二分
三分
51nod
Codeforces Round #378 (Div. 2) D题(
二分答案
,贪心判断)
#include #include #include #include usingnamespacestd; intx[100100],y[100010],flag[100010]; intjudge(intn,intm)//从前往后找是否可通过所有考试 { intsum=0; memset(flag,0,sizeof(flag)); for(inti=n;i>=1;i--) { if(x[i]!
acmer_zp
·
2016-11-22 22:11
存模板
二分
[BZOJbegin][NOIP十连测热身赛b]escape(二分+bfs)
二分答案
,判定的时候也用bfs,只有不在距离范围内的点才能走。
Clove_unique
·
2016-11-16 17:18
题解
搜索
二分
【jzoj4896】【兔子】【
二分答案
】
题目大意在一片草原上有N个兔子窝,每个窝里住着一只兔子,有M条路径连接这些窝。更特殊地是,至多只有一个兔子窝有3条或更多的路径与它相连,其它的兔子窝只有1条或2条路径与其相连。换句话讲,这些兔子窝之前的路径构成一张N个点、M条边的无向连通图,而度数大于2的点至多有1个。兔子们决定把其中K个兔子窝扩建成临时避难所。当危险来临时,每只兔子均会同时前往距离它最近的避难所躲避,路程中花费的时间在数值上等于
inklutcuah
·
2016-11-15 22:49
jzoj
二分
三分
贪心
【jzoj3104】【疫情控制】
解题思路
二分答案
,能往上跳就尽量往上跳,求出可以跳过根的和需要从根调军队的点,排序后贪心即可。
inklutcuah
·
2016-11-09 11:14
jzoj
贪心
NOIP2015跳石头
其实openjudge上
二分答案
中也有这道题,叫做河中跳房子,应该是来自USACO的,只是考试题的题目描述中没有了奶牛=。
Eirlys_North
·
2016-11-08 07:33
noip复赛=A=
二分
【NOIP2016提高A组集训第9场11.7】平均数
首先,肯定是
二分答案
出mid。
Facico
·
2016-11-07 20:54
noip
逆序对
二分
51nod 1685 树状数组+打标记
点击打开链接题意:中文思路:之前看了好久感觉应该
二分答案
,但是二分条件不会写,看了出题人的题解恍然大悟,对于二分的mid,统计到i为止的大于等于mid的个数,然后若一段区间的中位数大于等于mid的话,则
Dan__ge
·
2016-10-27 13:49
线段树&树状数组
杂
数据结构
【例题】【
二分答案
+2-SAT】NKOJ3814 调整卫星
NKOJ3814调整卫星时间限制:-MS空间限制:165536KB评测说明:1000ms问题描述某国上空有n颗卫星,…。每颗卫星有一次调整的机会,方式是卫星可以向y轴正方向移动或y轴负方向移动指定长度。现在请你给每个卫星发出指令,让卫星向正方向移动或是负方向移动,使得最后卫星分布中最近的两颗卫星的距离最远。请输出最近两颗卫星距离的平方。输入格式输入第一行为一个数n,表示有n颗卫星。接下来的n行描述
Y__XV
·
2016-10-18 21:46
bzoj 4326: NOIP2015 运输计划 (
二分答案
+树链剖分+树状数组)
4326:NOIP2015运输计划TimeLimit:30SecMemoryLimit:128MBSubmit:783Solved:514[Submit][Status][Discuss]Description公元2044年,人类进入了宇宙纪元。L国有n个星球,还有n−1条双向航道,每条航道建立在两个星球之间,这n−1条航道连通了L国的所有星球。小P掌管一家物流公司,该公司有很多个运输计划,每个运
clover_hxy
·
2016-10-17 22:08
luogu1396
二分答案
或者并查集水题
首先是
二分答案
做法:#include#include#includeconstintmaxn=50000+10;usingnamespacestd;intto[maxn],next[maxn],beg[
cnyali
·
2016-10-07 15:25
程序代码
算法分享
基础算法
王者荣耀 (
二分答案
+dp)
B.王者荣耀时间限制:1s内存限制:128MB问题描述从未来回来后,他知道他最近要打n局王者荣耀,其中第i局需要耗时li,并且这个顺序在时间上是不可改变的。作为一个很(mei)有自制力的人,他计划用不超过m+1天打完这n局,为了保证能活着度过这m+1天,他希望总耗时最久的那一天的总时长最小。请告诉他这个值是多少,以使他判断他是否还能活下来;并且告诉他在总时长最长的一天等于这个最小值的情况下有多少种
clover_hxy
·
2016-10-06 16:17
动态规划
二分
奇怪的函数
intmain()//
二分答案
。{
Ackermann
·
2016-10-05 06:59
[USACO Jan08][BZOJ 1614][COGS 147]架设电话线
我们
二分答案
x把边权大于x的边边权设为1,跑SPFA,求出最短路,比较k与最短路径如果k>distance_min那么答案可以更小,否则,答案必须变大。
CoolKid_cwm
·
2016-10-03 12:54
Graph
[USACO Jan08][BZOJ 1614][COGS 147]架设电话线
我们
二分答案
x把边权大于x的边边权设为1,跑SPFA,求出最短路,比较k与最短路径如果k>distance_min那么答案可以更小,否则,答案必须变大。
CoolKid_cwm
·
2016-10-03 12:54
Graph
|洛谷|二分|P1316 丢瓶盖
pid=1316
二分答案
后贪心地check即可#include#include#include#include#definems(i,j)memset(i,j,sizeofi);usingnamespacestd
NotFound1
·
2016-09-23 22:19
二分/分治
洛谷
【jzoj4783】【Osu】
解题思路答案可能值有n^2个(两两点对),
二分答案
后n^2dp判断即可。
inklutcuah
·
2016-09-23 20:51
jzoj4783
osu
动态规划
jzoj
二分
三分
JZOJ4793. 妮厨的愤怒
每个询问我们
二分答案
,当前答案设为mid,那么这个mid合法当且仅当区间[L+mid−1,R−mid+1]内存在大于等于mid的回文半径。这个RMQ一下就可以了。
Akakii
·
2016-09-22 22:43
Manacher
JZOJ4793. 妮厨的愤怒
每个询问我们
二分答案
,当前答案设为mid,那么这个mid合法当且仅当区间[L+mid−1,R−mid+1]内存在大于等于mid的回文半径。这个RMQ一下就可以了。
Akak__ii
·
2016-09-22 22:00
【jzoj4790】【选数问题】
解题思路显然不可能将一段紧挨着的数拆开,排序后
二分答案
,发现可以贪心地尽量往前取。找到一个区间,不够大但能增大的增大,否则把第一个退出来继续取,判断够不够区间数即可。code#include#inc
inklutcuah
·
2016-09-22 17:25
jzoj
二分
三分
贪心
|洛谷|二分|P1182 数列分段Section II
pid=1182用
二分答案
,check即可#include#include#include#include#definems(i,j)memset(i,j,sizeofi);usingnamespacestd
NotFound1
·
2016-09-21 22:14
二分/分治
洛谷
|洛谷|二分|P1182 数列分段Section II
pid=1182用
二分答案
,check即可#include#include#include#include#definems(i,j)memset(i,j,sizeofi);usingnamespacestd
NotFound1
·
2016-09-21 22:14
二分/分治
洛谷
bzoj 1863: [Zjoi2006]trouble 皇帝的烦恼(
二分答案
+dp)
1863:[Zjoi2006]trouble皇帝的烦恼TimeLimit:1SecMemoryLimit:64MBSubmit:557Solved:294[Submit][Status][Discuss]Description经过多年的杀戮,秦皇终于统一了中国。为了抵御外来的侵略,他准备在国土边境安置n名将军。不幸的是这n名将军羽翼渐丰,开始展露他们的狼子野心了。他们拒绝述职、拒绝接受皇帝的圣旨。
clover_hxy
·
2016-09-18 20:45
动态规划
二分
后缀数组(二)利用height对sa数组分组的做法(poj 1743 & poj 3261 )
poj1743给定一个字符串,求最长重复子串,且这两个子串不重叠
二分答案
,判断答案k是否可行时,把后缀数组分成若干组,每组中重复子串的长度都大于或等于k(即height大于等于k),如果本组中sa的最大最小值之差大于
mtxxxx
·
2016-08-28 08:33
poj
字符串
【bzoj1196】【HNOI2006】【公路修建问题】【并查集】
解题思路可以发现求最大值最小用
二分答案
,可以用并查集维护当前连通块,首先能建一级公路要先建(满足一级公路的限制),再建二级公路,再看看是否能是整个图连通,直到找到最优答案。
inklutcuah
·
2016-08-17 20:55
bzoj
二分
三分
数据结构
BZOJ1044
二分答案
(第一问)+动态规划(第二问)
第一问:满足二分性质,直接
二分答案
算答案l第二问:F[i][j]表示经过i此操作将前j个木棍分解的方案数(并且在第j个位置分解)F[i][j]=SigmaF[i-1][p](满足sum[j]-sum[p
HbFS-
·
2016-07-19 14:18
【bzoj4552】【Tjoi2016】【Heoi2016】【排序】【
二分答案
】【线段树】
题目大意给出长度为n的序列,有m个排序操作,对一个区间升序或降序排序,求操作完某一位的值。题解一个非常不显然的性质,本题满足二分性质。二分一个答案,如果原数大于或等于答案就标记为1,不然标记为0。排序完可以知道目标位到底是大于等于还是小于答案,适当调整答案即可。code#include#include#include#include#include#definefo(i,j,k)for(inti=
inklutcuah
·
2016-07-12 16:12
bzoj
二分
三分
数据结构
{小结}2016.07.07【初中部 NOIP提高组 】模拟赛C
绝对是
二分答案
,不然LLLL!9:00老师进门XC:不要一开始就码
FarmerJohnOfZS
·
2016-07-07 19:00
BZOJ4590——[Shoi2015]自动刷题机
没敢写,看了题解去问Claris为啥单调,Claris一句话“因为n越大明显不可能做更多题”,后来没找到反例我也放弃了满足单调的话就
二分答案
咯#include #include #include #include
qzh_1430586275
·
2016-07-06 12:00
二分
bzoj
自动刷题机
Shoi2015
4590
1266. [NOIP2012] 借教室
COGS
二分答案
我们定义一个a[](数组名为a)a[i]=num[i]-num[i-1],其中num数组是读入的第I天可以借的教室数,那么就有a[]的前缀和sum[i]就是num[i];所以对于区间i~
Cirspring
·
2016-07-05 11:26
cogs
1266. [NOIP2012] 借教室
COGS
二分答案
我们定义一个a[](数组名为a)a[i]=num[i]-num[i-1],其中num数组是读入的第I天可以借的教室数,那么就有a[]的前缀和sum[i]就是num[i];所以对于区间i~
Cirspring
·
2016-07-05 11:26
cogs
cogs
167. [USACO Mar07] 月度花费
pid=167
二分答案
没用用到前缀和,直接将答案进行二分,当当前这一段序列和大于正在尝试的答案时,flag++;表示进入下一个组别,最后跳出循环式,比较flag和题目中给的分组数m,如果flag小于m,
Cirspring
·
2016-07-05 11:07
题解
cogs
【NOIP模拟】平均数
Solution一看到求什么最大最小值什么的就要想到用
二分答案
。然后是平均数,要求他要大于某个数,那么我们就把这些数同时减去这个平均数,最后如果满足长度大于m的子串和不小于0就成立。
Facico
·
2016-06-26 07:56
noip
DP
贪心
二分
【NOIP模拟】平均数
Solution一看到求什么最大最小值什么的就要想到用
二分答案
。然后是平均数,要求他要大于某个数,那么我们就把这些数同时减去这个平均数,最后如果满足长度大于m的子串和不小于0就成立。
doyouseeman
·
2016-06-26 07:00
动态规划
贪心
平均数
noip
二分答案
POJ2104 整体二分、树套树
1.整体二分对于初始数字,变为插入操作按操作的时间顺序排列各个操作,对于修改操作拆为删除和加入操作:1删除之前插入的数字,2.加入新的数字接下来分治
二分答案
:对于mid,如果插入或者删除的数字=k那么答案在左边
cnyali
·
2016-06-16 16:01
程序代码
算法分享
随手记事
POJ
整体二分初步
首先对于一次询问来说我们可以
二分答案
,然后通过验证比答案大的数有多少个来不断地缩小答案范围直至得到一个准确的答案。而对于多个询问我们同样可以这么做,只不过对每一个
cnyali
·
2016-06-16 15:45
程序代码
算法分享
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他