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
POI2010
bzoj2095: [
Poi2010
]Bridges(二分+混合图求欧拉回路)
传送门这篇题解讲的真吼->这里首先我们可以二分一个答案,然后把所有权值小于这个答案的都加入图中那么问题就转化为一张混合图(既有有向边又有无向边)中是否存在欧拉回路首先无向图存在欧拉回路,当且仅当图的所有顶点度数都为偶数且图连通。有向图存在欧拉回路,当且仅当图的所有顶点入度等于出度且图连通。那么我们怎么判断混合图的欧拉回路是否存在呢?我们把无向边的边随便定向,然后计算每一个点的入度和出度。如果有某一
weixin_33728268
·
2020-08-23 07:46
BZOJ P2091[
Poi2010
]The Minima Game
一道很难(简单到爆炸)的题目QAQ我想了半天(10秒)QAQ我码了半天代码(半分钟)QAQ我可能会被膜(被R)QAQ这题自己随便yy一下就可以了显然你取的数字肯定是要在排完序之后连续的嘛然后xjb搞一下就可以了,还想用单调队列优化来着其实只用记录一下就可以了呃呃呃呃呃呃鹅鹅鹅鹅鹅鹅饿来啊!!!来R我啊,劳资无所畏惧#include#includeusingnamespacestd;longlong
萌呆233
·
2020-08-23 06:31
bzoj
【BZOJ2095/
POI2010
】Bridges
「BZOJ2095」[
POI2010
]BridgesDescriptionYYD为了减肥,他来到了瘦海,这是一个巨大的海,海中有n个小岛,小岛之间有m座桥连接,两个小岛之间不会有两座桥,并且从一个小岛可以到另外任意一个小岛
sszxzzh
·
2020-08-23 06:24
二分答案
欧拉回路
BZOJ
bzoj 2095 [
Poi2010
]Bridges 二分答案+网络流
题面题目传送门解法判断混合图中是否存在欧拉回路显然,答案满足单调性,所以我们可以想到二分答案,然后问题就转化成判断混合图中是否存在欧拉回路考虑没有定向的无向边,我们不妨直接强制定向。如果存在某一个点的入度-出度为奇数,那么无论怎么改变无向边的方向,它的入度一定不会等于出度,因为修改一条边的时候一定是将两个端点的度数±2±2然后考虑用网络流来解决这个问题对于那些强制定向的边(x,y)(x,y),我们
mysterynoip
·
2020-08-23 05:41
【OJ】BZOJ
【算法】网络流
2095: [
Poi2010
]Bridges 二分+混合图欧拉回路(网络流)
好厉害的题啊QAQ,并不会做。最大值最小想到是二分,然后就是一个混合图欧拉回路的问题。混合图欧拉回路问题的解决:我们首先想到有向图的欧拉回路,需满足的条件是每个点的入度等于出度。那么对于一个混合图来说,可能有的点入度>出度,而有的点入度v,那么我们在网络中建立(v,u,1)的边,代表我们可以走1个流量来“反悔”,假设|入度-出度|=a,然后对于入度>出度的点x,假设|入度-出度|=a,建立(S,x
ws_fqk
·
2020-08-23 05:37
My
Code
[BZOJ]2095 二分答案 + 混合图欧拉回路判定
2095:[
Poi2010
]BridgesTimeLimit:10SecMemoryLimit:259MBSubmit:1171Solved:405[Submit][Status][Discuss]DescriptionYYD
MaxMercer
·
2020-08-23 05:54
BZOJ
网络流
图论欧拉回路初步 & BZOJ2095
POI2010
Bridges
POI2010
题解整理Description小C为了减肥,他来到了瘦海,这是一个巨大的海,海中有n个小岛,小岛之间有m座桥连接,两个小岛之间不会有两座桥,并且从一个小岛可以到另外任意一个小岛。
Kanosword
·
2020-08-23 05:37
POI
2010
[BZOJ2095]-[
Poi2010
]Bridges-二分答案+混合图欧拉回路判定
说在前面写这道题顺便学了学混合图欧拉回路判定,感觉自己萌萌哒!话说me网络流连反向边都忘记建了,居然还可以过样例???一直以来都十分佩服样例数据,以及造数据的人,无论程序有什么bug都能跑对…题目BZOJ2095传送门题面(直接概括题目大意就没什么意思了hhhh)YYD为了减肥,他来到了瘦海,这是一个巨大的海,海中有n个小岛,小岛之间有m座桥连接,两个小岛之间不会有两座桥,并且从一个小岛可以到另外
泉華子
·
2020-08-23 04:32
二分答案
网络流
bzoj2095 [
Poi2010
]Bridges(二分答案+混合图欧拉回路,最大流)
这题题目描述有毒。原题是要求经过每座桥一次且一次。要求经过的最大风力的最小值。我们二分答案,每次就相当于判断一个混合图是否存在欧拉回路。注意如果一条桥断掉了,要直接返回false,因为不可能通过这座桥了。至于如何判断一个混合图是否存在欧拉回路,见这里。#include#include#include#includeusingnamespacestd;#definelllonglong#define
Icefox_zhx
·
2020-08-23 04:31
bzoj
二分答案
最大流
欧拉图
BZOJ 2095 [
Poi2010
]Bridges (二分+最大流判断混合图的欧拉回路)
题面nnn个点,mmm条双向边(正向与反向权值不同),求经过最大边权最小的欧拉回路的权值分析见commonc大佬博客精髓就是通过最大流调整无向边的方向使得所有点的入度等于出度CODE#include#include#includeusingnamespacestd;templateinlinevoidread(T&num){charch;while((ch=getchar())'9');for(n
_Ark
·
2020-08-23 04:31
网络流
bzoj
【题解】LuoGu3509:[
POI2010
]ZAB-Frog
原题传送门m#definemaxn1000010#defineLLlonglongusingnamespacestd;intn,k,st[maxn][2],ans[maxn];LLm,p[maxn];inlineLLread(){LLs=0,w=1;charc=getchar();for(;!isdigit(c);c=getchar())if(c=='-')w=-1;for(;isdigit(c)
ModestCoder_
·
2020-08-02 12:06
题解
LuoGu
倍增
[颓废史]蒟蒻的刷题记录
虔诚的墓主人树状数组+离散化3132:上帝造题的七分钟树状数组二维区间加减+查询3038:上帝造题的七分钟2线段树+剪枝1.21047:[HAOI2007]理想的正方形二维单调队列维护最值1.42095:[
Poi2010
ws_fqk
·
2020-07-30 07:50
Daily
life
【
POI2010
/Luogu3502】CHO-Hamsters AC自动机+矩阵乘法
原题走这里原来矩阵乘法还能这么用的嘛??!!——看完题解后的我首先,题目中很重要的一句话是字符串之间不相互覆盖。这意味着在最终解里面字符串一定是依次出现的。那么我们可以预处理出dis[i][j]dis[i][j],表示将j放在i后面会增加的字符数。这里可以用AC自动机进行预处理,建好AC自动机之后,从每个字符串结尾,按照fail指针向后找就可以了。接着怎么办?第一想法是DP,我们可以设计状态d[i
CRTorlonia
·
2020-07-14 04:02
POI2010
Beads
BeadsZxl有一次决定制造一条项链,她以非常便宜的价格买了一长条鲜艳的珊瑚珠子,她现在也有一个机器,能把这条珠子切成很多块(子串),每块有k(k>0)个珠子,如果这条珠子的长度不是k的倍数,最后一块小于k的就不要拉(nc真浪费),保证珠子的长度为正整数。Zxl喜欢多样的项链,为她应该怎样选择数字k来尽可能得到更多的不同的子串感到好奇,子串都是可以反转的,换句话说,子串(1,2,3)和(3,2,
YANGHONG_WA
·
2020-07-06 10:07
字符串
----
Hash
POI
POI2010
Blocks
POI2010Blocks给出N个正整数a[1..N],再给出一个正整数k,现在可以进行如下操作:每次选择一个大于k的正整数a[i],将a[i]减去1,选择a[i-1]或a[i+1]中的一个加上1。经过一定次数的操作后,问最大能够选出多长的一个连续子序列,使得这个子序列的每个数都不小于k。总共给出M次询问,每次询问给出的k不同,你需要分别回答。输入第一行两个正整数N(N#include#inclu
YANGHONG_WA
·
2020-07-06 10:07
数据结构
----
单调栈
POI
BZOJ 2086 [
Poi2010
]Blocks 单调栈
题意:给出N个正整数a[1..N],再给出一个正整数k,现在可以进行如下操作:每次选择一个大于k的正整数a[i],将a[i]减去1,选择a[i-1]或a[i+1]中的一个加上1。经过一定次数的操作后,问最大能够选出多长的一个连续子序列,使得这个子序列的每个数都不小于k。总共给出M次询问,每次询问给出的k不同,你需要分别回答。第一行两个正整数N(N=0初步思路就是搞一个单调数据结构来解这个问题。后来
wzq_QwQ
·
2020-07-06 08:14
Monotonical
Stack
BZOJ刷题录
BZOJ 2081 [
Poi2010
]Beads hash
题意:把一个很长很长的序列切成连续的长度为szy的小序列,询问不同的小序列个数。解析:预处理hash,之后暴力查就行了。复杂度O(n1+n2+....+nn)=O(nlogn)代码:#include#include#include#include#include#definebase1313131#definemod10000007#defineN200100usingnamespacestd;t
wzq_QwQ
·
2020-07-06 08:14
Hash
BZOJ刷题录
bzoj2086: [
Poi2010
]Blocks DP,单调栈
题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=2086思路这就有点妙了题目意思就是让你求平均数>=k的最长序列先求出a[i]-k的前缀和就是求sum[i]-sum[j]>=0的最大i-j当\(j#definelllonglongusingnamespacestd;constllN=1e6+7;llread(){llx=0,f=1;char
复杂的哈皮狗
·
2020-07-06 06:32
[
POI2010
]Frog
题目大意:一个数轴上有n个点,现在你要在这些点上跳。每次跳的时候你只能跳到离这个点第k近的点上,而且要连续跳m次。问从每一个点出发,最后分别会在哪一个点结束。思路:首先可以维护一个大小为k+1的队列,使得离当前点第k远的点一定在这个队列中。显然当i=1时,队列的范围是[1,k+1],然后当pos[i]-pos[l]>pos[l+k+1]-pos[i]时,队列往右移一个点。至于第k近的点,则要么是左
weixin_34234823
·
2020-07-06 00:22
[
POI2010
]KLO-Blocks——一道值得思考的题
题目大意:给出N个正整数a[1..N],再给出一个正整数k,现在可以进行如下操作:每次选择一个大于k的正整数a[i],将a[i]减去1,选择a[i-1]或a[i+1]中的一个加上1。经过一定次数的操作后,问最大能够选出多长的一个连续子序列,使得这个子序列的每个数都不小于k。M组询问,每组给出一个kn=k*(i-j)的情况下,i-j最大。(这是等价的,因为无论如何,我们会有一个子区间内的总和是不变的
weixin_34194087
·
2020-07-06 00:54
bzoj 2093 [
Poi2010
]Frog——滑动窗口
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2093找第k近的可以用一个含k个元素的滑动窗口来实现。卡空间也还行,但卡时间。不要预处理倍增数组再计算,开一维,一边处理倍增数组一边算答案。不要每次算M次,for(;m;m>>=1)更快。#include#include#include#include#definelllonglongusin
weixin_34034670
·
2020-07-06 00:44
[洛谷P3509][
POI2010
]ZAB-Frog
题目大意:有$n$个点,每个点有一个距离(从小到大给出),从第$i$个点跳一次,会跳到距离第$i$个点第$k$远的点上(若有两个点都是第$k$远,就跳到编号小的上)。问对于从每个点开始跳,跳$m$次,最后会到哪个点题解:难点主要在处理第$k$远上(跳只需要一个类似快速幂的东西就好了,也就是倍增)。可以维护两个指针,一个是$l$,一个是$r(r=l+k)$,且到$i$这个点时$l\leqslanti
weixin_33979363
·
2020-07-05 23:20
BZOJ2080 : [
Poi2010
]Railway
如果存在$k$使得$ia[i]$的$j$连边,还要向$a$在$[b[i]+1,a[i]-1]$里所有位置$constintN=100010,M=262150;intn,i,j,a[N],b[N],c[N],f[N],va[M],vb[M],pos[N],tmp,col[N],bit[3][N];inlinevoidread(int&a){charc;while(!(((c=getchar())>=
weixin_33834137
·
2020-07-05 23:39
BZOJ2087 : [
Poi2010
]Sheep
一条边能连上当且仅当它没有经过任何点,并且两边的点都是偶数个。枚举原点,通过极角排序求出哪些边是合法的,然后区间DP即可。时间复杂度$O(nm\logm+n^3)$。#include#includeconstintN=610,M=20010;intn,m,P,cnt,i,j,k,t,now,f[N][N];boolg[N][N],v[N][N];structvec{intx,y,p;vec(){}
weixin_33790053
·
2020-07-05 23:23
Luogu P3496 [
POI2010
]GIL-Guilds(贪心+搜索)
P3496[
POI2010
]GIL-Guilds题意给一张无向图,要求你用黑(\(K\))白(\(S\))灰(\(N\))给点染色,且满足对于任意一个黑点,至少有一个白点和他相邻;对于任意一个白点,至少有一个黑点与他相邻
weixin_30908103
·
2020-07-05 22:00
「
POI2010
」珍珠项链 Beads
题目地址题目链接题解不会算复杂度真是致命,暴力枚举k每次计算是n/2+n/3+n/4+...+1的,用调和级数算是\(O(nlogn)\)的...如果写哈希表的话能够\(O(nlogn)\),或者直接拿个set存就\(O(nlognlogn)\)。进制要选好,233不能过,2333过的点会多一点,然后选13131才过了#include#include#include#includetypedefu
weixin_30849591
·
2020-07-05 22:10
P3509 [
POI2010
]ZAB-Frog
题目描述OnthebedofoneparticularlylongandstraightByteotianbrooktherelierocksjuttingabovethewaterlevel.Theirdistancesfromthebrook'sspringarerespectively.Asmallfrogsittingononeoftheseisabouttobeginitsleaping
1361976860
·
2020-07-05 20:59
[
POI2010
] CHO-Hamsters
给出\(n\)个字符串(\(n\leq200\)),\(\sum|S|\leq10^5\)。让他们接龙,其中两个单词首尾相同部分会覆盖。问包含\(m\)个串(可重复,可不都用到)的最小的龙的长度。(\(m\leq10^9\))解题思路这道题本质上可以转化为一个图论的模型。我们可以将每个字符串想象成一个点,一个点到另一个点的代价就是接上去后长度增加多少。这个图是有向有环(还有自环)的。题目所要求得\
weixin_30323631
·
2020-07-05 20:54
POI2010
Mos-Bridges(二分答案+欧拉回路+网络流)
【题目描述】YYD为了减肥,他来到了瘦海,这是一个巨大的海,海中有nnn个小岛,小岛之间有mmm座桥连接,两个小岛之间不会有两座桥,并且从一个小岛可以到另外任意一个小岛。现在YYD想骑单车从小岛111出发,骑过每一座桥,到达每一个小岛,然后回到小岛111。霸中同学为了让YYD减肥成功,召唤了大风,由于是海上,风变得十分大,经过每一座桥都有不可避免的风阻碍YYD,YYD十分ddt,于是用泡芙贿赂了你
weixin_30252709
·
2020-07-05 20:58
[
Poi2010
]Antisymmetry
Description对于一个01字符串,如果将这个字符串0和1取反后,再将整个串反过来和原串一样,就称作“反对称”字符串。比如00001111和010101就是反对称的,1001就不是。现在给出一个长度为N的01字符串,求它有多少个子串是反对称的。Input第一行一个正整数N(N#include#include#include#include#defineinf0x7f7f7f7fusingna
Wolfycz
·
2020-07-05 07:32
Manacher
[bzoj2086][
Poi2010
]Blocks
2086:[
Poi2010
]BlocksTimeLimit:20SecMemoryLimit:259MBSubmit:764Solved:343[Submit][Status][Discuss]Description
Gzb1128
·
2020-07-05 06:38
单调栈
【BZOJ 2079】[
Poi2010
]Guilds 暴力
好傻的题目。对于任意一个图退化为一棵树(因为多余的边对答案是没有影响的),然后树是二分图,黑白染色以后一定可行,所以只要一个节点和其他节点相邻就一定可行。#include#include#includeusingnamespacestd;intvis[200021],n,m,cnt,a,b;voidread(int&x){x=0;charc=getchar();for(;c>'9'||c='0'&
pbihao
·
2020-07-05 01:52
ac之路
bzoj
暴力
POI2010
:ANT-Antisymmetry(二分 + HASH)
题目描述Byteasarstudiescertainstringsofzeroesandones.Letbesuchastring.Bywewilldenotethereversed(i.e.,"readbackwards")string,andbywewilldenotethestringobtainedfrombychangingallthezeroestoonesandonestozeroe
junior19
·
2020-07-04 20:48
哈希
二分/三分
[
POI2010
]TES-Intelligence Test 洛谷3500 二分
DescriptionOneofthetasksintheByteotianIntelligenceTest(BIT)istocrossoutnumbersfromaninitialsequenceinsuchawaythatleavesasaresultcertaingivensequences.ByteasarlongstobecometheIQMasterofByteotia,butheis
olahiuj
·
2020-07-04 20:17
c++
暴力
BZOJ 2093: [
Poi2010
]Frog 倍增 尺取法
titleBZOJ2093LUOGU3509Description一个条河无限宽,上面有\(n\)块石头,石头离左边的河岸(无限宽,右边河岸不晓得在哪)距离严格递增,现在\(Zxl\)想锻炼自己的跳跃能力(谁叫他在班里外号是鸟怪。畸形),他在某一块石头上,想跳到离他这块石头第\(k\)远的石头上去,假如离他第\(k\)远的石头不是唯一的,他就选离岸最近的那一个(不然回不去了),他想你让他知道,从每
dilu0653
·
2020-07-04 14:52
bzoj 2086: [
Poi2010
]Blocks (乱搞)
2086:[
Poi2010
]BlocksTimeLimit:20SecMemoryLimit:259MBSubmit:469Solved:213[Submit][Status][Discuss]Description
clover_hxy
·
2020-07-04 13:42
栈
2018.10.09【BZOJ2095】【
POI2010
】MOS-Bridges(欧拉回路)(二分答案)(最大流)
DarkBZOJ传送门解析:这绝对是我做过的最扯的欧拉回路的题了,明明标签是欧拉回路,可是怎么是一道网络流加二分答案啊?思路:首先,看到要求最大值最小,多半是个二分,然而。。。二分之后验证什么?好吧,看题目应该知道是要求欧拉回路。那直接爆搜求欧拉回路?用(和谐)想都知道是不可能的,怎么都能卡掉。那怎么验证?先想一想如何验证一般图是否存在欧拉回路:1.无向图:一笔画问题相信大家都有所了解,只要不存在
anlongyi8087
·
2020-07-04 11:53
BZOJ 2087: [
Poi2010
]Sheep
Description\(n\)个顶点,\(k\)个点,问有多少三角剖分方案满足任意一个三角内都有偶数个点,\(n\leqslant6\times10^2,k\leqslant2\times10^4\).Solution极角排序+DP.枚举顶点,然后将点按照与这个点形成向量的极角排序,这样可以和其他点形成的三角形是否合法,也就是这一部分一定要有偶数个点才行.然后就是三角剖分的DP了,\(f[i][
aisen1985
·
2020-07-04 10:00
POI2010
题解
POI2010
题解我也不知道我为什么就开始刷POI了有些题目咕掉了所以不完整(我都不知道POI到底有多少题)[BZOJ2079][
Poi2010
]Guilds(貌似bz跟洛谷上的不是一个题?)
abcyan1235
·
2020-07-04 10:05
洛谷P3512 [
POI2010
]PIL-Pilots(BZOJ2096)
单调队列洛谷题目传送门BZOJ题目传送门划水用两个指针推,单调队列维护最大最小值。代码:#include#include#include#include#defineN3000005#defineFinlineusingnamespacestd;intn,k,ans,a[N],mn[N],mx[N];Fcharreadc(){staticcharbuf[100000],*l=buf,*r=buf;
forezxl
·
2020-07-04 10:04
洛谷
BZOJ
数据结构---单调队列
蒟蒻zxl的Blog专栏
【bzoj2079】 [
Poi2010
]Guilds
DescriptionZy皇帝面临一个严峻的问题,两个互相抵触的贸易团体,YYD工会和FSR工会,他们在同一时间请求在王国各个城市开办自己的办事处。这里有n个城市,其中有一些以双向马路相连,这两个工会要求每个城市应该做到:1:有这个工会的办事处或2:和另外一个符合1条件的城市有马路直接相连。(也就是每个城市必须是YYD的公会,但是又和FSR的公会的城市相连,或者是FSR的,和YYD的城市相连,或者
Timothy023
·
2020-07-04 08:46
贪心
玄学做法
【bzoj2086】 [
Poi2010
]Blocks
Description给出N个正整数a[1..N],再给出一个正整数k,现在可以进行如下操作:每次选择一个大于k的正整数a[i],将a[i]减去1,选择a[i-1]或a[i+1]中的一个加上1。经过一定次数的操作后,问最大能够选出多长的一个连续子序列,使得这个子序列的每个数都不小于k。总共给出M次询问,每次询问给出的k不同,你需要分别回答。Input第一行两个正整数N(N#include#incl
Timothy023
·
2020-07-04 08:15
单调栈
2095: [
Poi2010
]Bridges
混合图的欧拉回路一般解法:二分+最大流先二分,然后判断该图是否能构成欧拉回路考虑欧拉回路的成立条件,入度等于出度也就是说,对于有向边,只用考虑其对入度出度的贡献,然后对于无向边就要考虑其方向…那么先任意规定无向边的方向,然后跑最大流。在满足没有点出入度为0或出入度差为奇数(因为此时改变无向边的方向出入度之差变化为2)的前提下如果能满流,那么就成立,否则不成立考虑为何这样是对的。。。实际上一开始无向
Tgotp
·
2020-07-04 08:27
BZOJ
BZOJ刷题录
POI2010
BZOJ2079 Guilds - 结论题
题目链接:右转进入题目题目大意:请自行阅读原题解:和cf风格类似的题,就是这种思路题。不难发现如果两个点是联通的,那么两个点都会满足条件。(因为发现这个点不涂色是不划算的,只要两个点涂上不同的颜色即可)所以任务变为图中是否有孤立的点。随便怎么判一下即可。这个题没有自环,如果有的话还需要特判一下。代码:#include#include#defineMAXN200010usingnamespacest
Mys_C_K
·
2020-07-04 07:08
BZOJ
结论题
BZOJ2096 [
Poi2010
]Pilots
题意:长度为n(1#includeusingnamespacestd;constintN=3000005;intn,k,l1,r1,l2,r2,ans,t=1,a[N],q1[N],q2[N];intmain(){scanf("%d%d",&k,&n);for(inti=1;i=a[q2[r2-1]])r2--;q1[r1++]=q2[r2++]=i;while(a[q2[l2]]-a[q1[l1
Monster__Yi
·
2020-07-04 07:05
单调队列/栈
洛谷2509 [
POI2010
]ZAB-Frog 题解(倍增,单调队列,思维,好题)
原题链接:luogu题意简述:(蒯来的)数轴上有n个点,有一个青蛙在这些点上跳;规则是每次向距当前点第k小的点跳,如果有相同距离则向下标较小的跳;求从每个点出发跳了m次后在哪里;思路这个是我集训某天的原题。像这种第kkk大的问题通常是最难处理的问题。但是我们非常明显的有一个暴力想法:由于kkk是定值,预处理出每个点开始第kkk大到哪,然后暴力跳一下即珂。O(n2+nm)O(n^2+nm)O(n2+
LightningUZ
·
2020-07-04 06:04
洛谷
bzoj 2079 [
Poi2010
]Guilds(思路题)
对于每个连通块可以把它先做成一棵生成树,然后分层染色,就可以满足题意。唯一不满足的情况就是存在大小为1的连通块。也就是存在没有边相连的孤点。#include#include#include#defineN200010inlineintread(){intx=0,f=1;charch=getchar();while(ch'9'){if(ch=='-')f=-1;ch=getchar();}while
Icefox_zhx
·
2020-07-04 06:36
bzoj
思路题
bzoj2095: [
Poi2010
]Bridges 二分+最大流
想当年第一次看到这个题是在**p的一套模拟题里?然后当时想过二分也想过最大流。然后就是没有想到一块,最后知道做法后就不了了之了。#include#include#include#include#include#includeusingnamespacestd;#defineINF0x3fffffff#definemaxn8000typedeflonglongsint;structnode{intv
IED98
·
2020-07-04 06:20
网络流
洛谷 P3496 [
POI2010
]GIL-Guilds
P3496[
POI2010
]GIL-Guilds题目描述KingByteasarfacesaseriousmatter.Twocompetingtradeorganisations,TheTailorsGuildandTheSewersGuildasked
HJ921004
·
2020-07-04 05:26
[BZOJ2086][
Poi2010
]Blocks(单调栈)
题目描述传送门题解题意实际上是要求平均值>=k的最长区间。这种区间平均值的题有一种特别的技巧,即如果平均值为k,那么将每一个数减去k,然后求前缀和。如果一段区间满足sr−sl>=0,那么它的平均值即是>=k的。那么对于每一个k做这样的处理,问题就转化为了求满足sr−sl>=0的最长区间[l,r]。可以发现如果i#include#includeusingnamespacestd;#defineN10
Clove_unique
·
2020-07-04 05:13
题解
单调栈
上一页
1
2
3
下一页
按字母分类:
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
其他