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
【
bzoj
4872】[Shoi2017]分手是祝愿 数论+期望dp
题目描述ZeitundRaumtrennendichundmich.时空将你我分开。B君在玩一个游戏,这个游戏由n个灯和n个开关组成,给定这n个灯的初始状态,下标为从1到n的正整数。每个灯有两个状态亮和灭,我们用1来表示这个灯是亮的,用0表示这个灯是灭的,游戏的目标是使所有灯都灭掉。但是当操作第i个开关时,所有编号为i的约数(包括1和i)的灯的状态都会被改变,即从亮变成灭,或者是从灭变成亮。B君发
weixin_30795127
·
2020-08-17 10:24
停课刷题总结-给自己一点鼓励吧
嗯,我已经停了四五天课在家刷
BZOJ
准备复赛了,感觉压力好大。但是,实际上感觉效率并不高,每天就是7-8题的样子,而且并不是每题都有质量。
weixin_30348519
·
2020-08-17 09:06
BZOJ
P1233 干草堆tower 【单调队列优化DP】
题目分析:我们用F[I]F[I]表示用第ININ包做草堆的时候最底下一层的最短长度,G[I]G[I]记录此时能到达的最高高度,显然可以得到如下的一个状态转移方程:if(J>I,F[J]I,F[J]J,Sum[K−1]−F[K]≥Sum[J−1]−F[J]K>J,Sum[K−1]−F[K]≥Sum[J−1]−F[J]分析到这里,一个单调队列优化DPDP的模型也就涌现出来了,下面给出参考代码:#inc
Yucoh
·
2020-08-17 07:47
动态规划与递推
动态规划-优化-单调队列优化
BZOJ
数据结构-(单调)队列
【并查集套可持久化线段树】【
bzoj
2733】: [HNOI2012]永无乡
2733:[HNOI2012]永无乡TimeLimit:10SecMemoryLimit:128MBSubmit:1178Solved:614[Submit][Status]Description永无乡包含n座岛,编号从1到n,每座岛都有自己的独一无二的重要度,按照重要度可以将这n座岛排名,名次用1到n来表示。某些岛之间由巨大的桥连接,通过桥可以从一个岛到达另一个岛。如果从岛a出发经过若干座(含0
willinglive
·
2020-08-17 07:44
高级数据结构
【动态树分治】【
bzoj
4012】: [HNOI2015]开店
http://www.lydsy.com/JudgeOnline/problem.php?id=4012一眼的码农题。。。#include#include#include#include#include#include#includeusingnamespacestd;#definerep(i,l,r)for(inti=(l),_=(r);i=_;i--)#defineMS(arr,x)memse
willinglive
·
2020-08-17 07:44
代码
【有上下界网络流+费用流多路增广】【
bzoj
3876】: [Ahoi2014]支线剧情
http://www.lydsy.com/JudgeOnline/problem.php?id=3876这题几乎显然的网络流学习了有上下界网络流的写法按照ZYF的代码实现了贴吧中所说费用流多路增广优化看起来要用bitset,就写了一个。。。ybzx有特殊的建图技巧,由于没看懂,我也没法解释由于他太SXBK,刷了一页刷到了rank1//#define_TEST_TEST#include#includ
willinglive
·
2020-08-17 07:44
网络流
二分图
代码
bzoj
5072 [Lydsy1710月赛]小A的树——树形dp
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=5072发现对于每个子树,黑点个数确定时,连通块的大小取值范围一定是一段区间;所以考虑只最小化最小值、最大化最大值,记f和g简单dp即可。注意可能从当前子树里选0个点!此时会用自己更新自己!!所以要先复制一份原来的用来更新!快速回答询问,本可以记差分数组,每个子树算完后给合法部分区间赋值;但空间
weixin_34357267
·
2020-08-17 06:35
单调队列优化dp--
bzoj
1705
传送门暴力的dp是1e9的,是这样一样转移式:f[i][j]=min{f[i−1][k]+∣j−k∣∗c}+(j−a[i])2f[i][j]=min\{f[i-1][k]+|j-k|*c\}+(j-a[i])^2f[i][j]=min{f[i−1][k]+∣j−k∣∗c}+(j−a[i])2然后分类讨论去掉绝对值f[i][j]={min{f[i−1][k]+j∗c−k∗c}+(j−a[i])2j&
..、
·
2020-08-17 06:29
——动态规划——
2015 10 09
Bzoj
幸福路径令f[i][j][t]为从点i走到点j花2^t步的最大幸福值那么有f[i][j][t]=max{f[i][k][t-1]+f[k][j][t-1]*p^(2^t)}迭代多次即可得到答案的近似值注意蚂蚁可能卡死在某个点不动
jie1634302805
·
2020-08-17 05:22
noip
2015
复习
bzoj
1046: [HAOI2007]上升序列
/*首先用f[i]表示从i开始的最长上升子序列的长度(注意这里和平时的不一样,是以i开头而不是以1到i)这就相当于倒序做一遍最长下降子序列然后要用到贪心首先假设要取长度为x的,如果比算出来的max大(max正序倒序都一样的),肯定无解然后从头开始取,因为从头取的下标字典序最小,如果a[i]比上一个取的last大,并且f[i]>=当前的x,那么a[i]可以取,然后last=a[i],x--,一直这样
jie1634302805
·
2020-08-17 05:51
bzoj
2427[HAOI2010] 软件安装
/*强连通分量缩点,完全背包就够了*//*受hzwer大神的启发*/#include#include#includeusingnamespacestd;intdfn[205],low[205],head[205],tail[205],w[205],v[205],d[205],weight[205],value[205],belong[205],stack[205];intf[205][600];i
jie1634302805
·
2020-08-17 05:51
BZOJ
5362 [Lydsy1805月赛]quailty 算法
题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=5362思路对于这样的图,显然我们不能暴力跑二分图匹配。(废话)观察构造二分图的方法,我们可以发现BB中的点总是连两条权值相同的边,而AA中的点总是连n−1n−1条边。所以我们可以把B中的点看成连接AA中两个点的边,这样我们就构造出了一个nn个点,n(n−1)2n(n−1)2条边的完全图,连接
dilei7762
·
2020-08-17 05:50
dp的斜率优化与单调队列优化
还有一题:
bzoj
1885:我们设f[i][j]表示到第i天手里持有j的股票的最大收益,然后转移什么的自己上网再搜,最后就维护一个就可以了
Demon_Rieman
·
2020-08-17 05:28
dp
[
BZOJ
1864][Zjoi2006]三色二叉树-动态规划
三色二叉树DescriptionInput仅有一行,不超过500000个字符,表示一个二叉树序列。Output输出文件也只有一行,包含两个数,依次表示最多和最少有多少个点能够被染成绿色。SampleInput1122002010SampleOutput52HINT这是浙江省选的难度……那最近这次浙江省选是什么玩意…..根本不是一个难度的好吗……思路:咱发现交换左右子树对答案无影响~然后就可以默认优
zlttttt
·
2020-08-17 04:15
动态规划
【Dynamic
Programming】
bzoj
1514: [POI2006]ZAB-Frogs
传送门显然在求出最短距离之后是可以二分答案的。我们考虑按照每列来计算每个点的最短距离。显然可以发现,对于该列来说,每一行都可能有一个到该列最近的点,并且我们发现,如果某一行有两个坏点的话,假设分别为A,B,并且A到该列的距离最近,那么B显然不会对这一列的dis有任何影响。所以我们显然可以在求之前预处理一下每一行的如果存在坏点的那个最近的坏点的坐标。接下来,我们讨论坏点k,l,设我们要更新的点是(x
zhouyuyang233
·
2020-08-17 04:01
辣鸡八中
数论
二分
bzoj
1863 [Zjoi2006]trouble 皇帝的烦恼
题面题意现在要造k种东西分给围成一个圈的人,每个人要a[i]个,要求相邻的两人分到的东西的种类完全不同,求k最小值.做法如果是链则答案为相邻两数和的最大值,但因为是环,所以最后一人对第一个人有影响,也就不能简单地取最大值.可以贪心地想,另第一个人分到的东西种类成为特殊物品,要使1和n相同的数为0,就要求第n个人特殊物品最少,就要求第n-1个人分到的特殊物品数最多,第n-2个人分到的最少……这样就可
yzyyylx
·
2020-08-17 04:01
贪心
二分
BZOJ
1863: [Zjoi2006]trouble 皇帝的烦恼 二分
1863:[Zjoi2006]trouble皇帝的烦恼TimeLimit:1SecMemoryLimit:64MBSubmit:625Solved:327[Submit][Status][Discuss]Description经过多年的杀戮,秦皇终于统一了中国。为了抵御外来的侵略,他准备在国土边境安置n名将军。不幸的是这n名将军羽翼渐丰,开始展露他们的狼子野心了。他们拒绝述职、拒绝接受皇帝的圣旨。
LaLaLa112138
·
2020-08-17 04:56
二分
【
bzoj
1864 [Zjoi2006]】三色二叉树
linktoproblem【题解】树形dp虽然题目中一共有三种颜色,但是显然对于所要求的答案只有两种情况:绿色或非绿色{状态}f[x][0]:第x个点非绿色;f[x][1]:第x个点为绿色;{方程}设x的左右儿子分别为l[x]和r[x]:f[x][0]=max/min(f[l[x]][1]+f[r[x]][0],f[l[x]][0]+f[r[x]][1]);f[x][1]=f[l[x]][0]+f
yellowdesk
·
2020-08-17 04:04
dp
bzoj
1863[Zjoi2006] trouble 皇帝的烦恼(二分+dp)
分析:提示都说是二分了肯定就是二分一个种类数现在问题是,我们怎么判断该种方案是否可行呢我们选择dp为什么是dp呢因为dp比较diao先看比较简单的,如果n是偶数,那么我们就可以把所有将士分成两部分同一部分可以拥有颜色一样的徽章,那么答案就是相邻两个的加和最大值那要是n为奇数呢,我们就不能这么simple了这个时候第n个分到哪一部分无法立刻确定那么关键问题就出现在第1个和第n个的冲突上所以我们考虑用
Coco_T_
·
2020-08-17 04:54
dp
二分
20181220第二周周训思路整理
ProblemList
BZOJ
5027:数学题Clickme扩展欧几里得算法
BZOJ
1977:次小生成树Clickme次小生成树HDU1536:S-NimClickme博弈论
BZOJ
4919:大根堆Clickme
wlxsq
·
2020-08-17 04:17
周训
线段树专训
线段树专训训练时间:长期author:wlxsqProblemList
BZOJ
1798:维护序列ProblemlinkURAL1147:ShapingRegionsProblemlinkPOJ3277:
wlxsq
·
2020-08-17 04:17
线段树
NOIP
20181221第二周周训题
第二周题单训练时间:2018/12/21-2018/12/28author:wlxsqProblemList
BZOJ
5027:数学题Clickme
BZOJ
1977:次小生成树ClickmeHDU1536
wlxsq
·
2020-08-17 04:46
20181214第一周周训思路整理
第一周题解训练时间:2018/12/14-2018/12/21author:wlxsqProblemList
BZOJ
4300:绝世好题ProblemlinkBailian1308:IsItATree?
wlxsq
·
2020-08-17 04:46
20181214第一周周训
第一周题单训练时间:2018/12/14-2018/12/21author:wlxsqProblemList
BZOJ
4300:绝世好题ProblemlinkBailian1308:IsItATree?
wlxsq
·
2020-08-17 04:46
[
BZOJ
3513] [MUTC2013] idiots - FFT快速傅里叶变换
3513:[MUTC2013]idiotsTimeLimit:20SecMemoryLimit:128MBSubmit:373Solved:122[Submit][Status][Discuss]Description给定n个长度分别为a_i的木棒,问随机选择3个木棒能够拼成三角形的概率。Input第一行T(T'9'){if(ch=='-')f=-1;ch=getchar();}while(ch=
whzzt
·
2020-08-17 04:08
数学
-
多项式及生成函数
BZOJ
-1864: [Zjoi2006]三色二叉树 (julao都说简单的树形DP)
1864:[Zjoi2006]三色二叉树TimeLimit:1SecMemoryLimit:64MBSubmit:1118Solved:818[Submit][Status][Discuss]DescriptionInput仅有一行,不超过500000个字符,表示一个二叉树序列。Output输出文件也只有一行,包含两个数,依次表示最多和最少有多少个点能够被染成绿色。SampleInput11220
weixin_34375233
·
2020-08-17 03:29
数据结构与算法
【DP/二分】
BZOJ
1863:[Zjoi2006]trouble 皇帝的烦恼
863:[Zjoi2006]trouble皇帝的烦恼TimeLimit:1SecMemoryLimit:64MBSubmit:465Solved:240[Submit][Status][Discuss]Description经过多年的杀戮,秦皇终于统一了中国。为了抵御外来的侵略,他准备在国土边境安置n名将军。不幸的是这n名将军羽翼渐丰,开始展露他们的狼子野心了。他们拒绝述职、拒绝接受皇帝的圣旨。秦
weixin_30757793
·
2020-08-17 03:16
bzoj
5018 [Snoi2017]英雄联盟
题目嗯,其实吧,还是算比较显然的dp。f[i][j]表示前i个英雄,用了j元钱的最多方案数,最后答案就是满足f[n][j]≥m最小的j了。转移方法,首先,肯定要枚举i,然后枚举当前买几个皮肤j,再枚举l表示f[i][l]从什么转移过来。注意,每次l的上界是当前买所有皮肤的价格。这样,一个普通的dp就写完了。#includeusingnamespacestd;typedeflonglongll;ll
wanherun
·
2020-08-17 03:29
动归与递推
bzoj
4916 神犇和蒟蒻
题目首先,由μ的性质知道,第一问的答案一定为1。考虑第二问。φ(i2)=iφ(i)令Φ(i)=∑ni=1iφ(i)则发现∑ni=1iΦ([ni])=∑ni=1i∑[ni]j=1jφ(j)∑ni=1i∑[ni]j=1jφ(j)=∑ni=1∑i|jijiφ(ji)=∑ni=1∑i|jjφ(ji)交换一下求和顺序。∑ni=1∑i|jjφ(ji)=∑nj=1j∑i|jφ(ji)=∑nj=1j2那么这样就可
wanherun
·
2020-08-17 03:29
刷题总结
莫比乌斯与卷积
数学
bzoj
5016 [Snoi2017]一个简单的询问
题目首先,可以确定的是,这一定是一道数据结构的题,但是,题目询问的式子过于复杂,我们要先考虑化简一下。首先,吧get(l,r,x)变成get(r,x)−get(l−1,x)是非常显然的,新的get(n,x),表示1…n有几个xget(l1,r1,x)get(l2,r2,x)=(get(r1,x)−get(l1−1,x))(get(r2,x)−get(l2−1,x))用ans(l,r,x)表示get
wanherun
·
2020-08-17 03:29
莫队
BZOJ
刷题计划
bzoj
上的题大多都很有难度,对于这些题。大概是可以看看题解,理解一下,然后必须自己实现一次,这样就能学到一些东西。当然
wanherun
·
2020-08-17 03:28
OI小结
bzoj
2222 [Cqoi2006]猜数游戏
题目无话可说的编号与题,貌似网上都没有正解,都是打的表233。我也来一发。#include#includeusingnamespacestd;intn;intmain(){scanf("%d",&n);if(n==296){printf("13\n");return0;}if(n==6){printf("5\n");return0;}if(n==10){printf("7\n");return0;
wanherun
·
2020-08-17 03:28
刷题总结
[二维线段树]
BZOJ
1513 [POI2006]Tet-Tetris 3D
二维线段树算个模板题吧区间赋值区间max一遇到带标记的树套树就蛋疼怎么说呢标记永久化就不用下传了从根到某个节点的区间上的路径自顶向下顺着递归的顺序修改就省去了pushup#include#include#includeusingnamespacestd;typedeflonglongll;inlinecharnc(){staticcharbuf[100000],*p1=buf,*p2=buf;if
里阿奴摩西
·
2020-08-17 03:22
线段树
树套树
[组合数取模]
BZOJ
4830 [Hnoi2017]抛硬币
习惯性交换a和b令b≥a首先特判a=b这时答案为22a−Ca2a2其实就是所有情况减去平局的情况剩下的不是A赢就是B赢且是对称的那么除以2∑Cin∗Cin=∑Cin∗Cn−in=Cn2n然后如果b>a我们考虑如果B扔出了x个1y个0A扔出了z个1w个0如果某一次B没赢也就是x≤z那么翻转过来必然是B赢了y>w现在我们要求的就是本来B赢翻转后还是B赢的情况S答案就是2a+b+S2S=∑i=0aCia
里阿奴摩西
·
2020-08-17 03:22
数论
【Dijkstra模板】最短路
代码如下://参见
BZOJ
1169voiddijkstra(ints,intt)//n为顶点数,顶点为1-n,用邻
念JL___初蝶
·
2020-08-17 02:41
bzoj
1513 [POI2006]Tet-Tetris 3D二维线段树
一句话题意:给你一个矩形,给出两种操作,一种询问区间最大值,一种区间加。由于刚学习二维树状数组,所以想试试,但是想了想发现没法维护最大值,或者说强行维护的话好像会到达log^4。。。因为一维树状数组维护最大值是log^2的,这就得不偿失了。所以还是二维线段树,一开始打错了,删掉3000多b重打,一阵酸爽。其实就是树套树辣,对于行维护一个线段树,每一行维护一个线段树,然后发现矩阵的信息没法上传和下传
Transcendence_magia
·
2020-08-17 01:42
bzoj
线段树
bzoj
1863 [Zjoi2006]trouble 皇帝的烦恼 二分+DP
题意:给定一个数列a,第i个人要a[i]个勋章,相邻两个不能有相同的勋章。问最少需要多少个勋章。二分,问题是怎么判断。设一个mn,mx表示第i个人和第一个人最多/少有多少个勋章和第一个人相同,那么在保证和前一个的没有相同的情况下往后推,那么看第n个人的mn是否==0就可以了。问题是怎么推。。mx[i]=min(a[i],a[1]−mn[i−1]);这个挺简单的,要不新开一个要不然就是总数减去前一个
Transcendence_magia
·
2020-08-17 01:42
bzoj
DP
二分
神奇脑洞题
BZOJ
1028(n小于100时的枚举)
1028:[JSOI2007]麻将TimeLimit:1SecMemoryLimit:162MBSubmit:330Solved:141[Submit][Status][Discuss]Description麻将是中国传统的娱乐工具之一。麻将牌的牌可以分为字牌(共有东、南、西、北、中、发、白七种)和序数牌(分为条子、饼子、万子三种花色,每种花色各有一到九的九种牌),每种牌各四张。在麻将中,通常情况
nike0good
·
2020-08-17 01:36
枚举
BZOJ
2530 [Poi2011]Party
每次把两个之间没有边的点删掉,2/3的团不会把这两个点都包含,所以删最多1/3n次后,就只剩下了2/3团的子集,团的子集还是团,随便输出就好了#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd
neither_nor
·
2020-08-17 01:29
BZOJ
构造
【
BZOJ
】1513 [POI2006]Tet-Tetris 3D 树套树
题目传送门好像我真的低估了树套树了……做完了前面的那题,我竟然以为自己彻底掌握了树套树……大佬传送门,话说还是ZZK最强了,博客写的如此清晰、明白。对线段树套线段树还不是很理解的同学可以去大佬的博客里学习一下。写一下自己对树套树的理解:树套树其实是由两种线段树组成——权值线段树和标记线段树。外层线段树每一个节点都包含两种内层线段树。先了解一下标记永久化。标记永久化就是不向下传递标记,而是每次经过当
Chester_King
·
2020-08-17 01:50
BZOJ
难题
线段树
树套树
Bzoj
3409: [Usaco2009 Oct]Barn Echoes 牛棚回声
SAM练手题反正就是构造两个SAM然后匹配就好了。。。。#include居然会错..要#include才行。。。#include#include#includeusingnamespacestd;structNode{Node*ch[200];Node*last;intlen;boolend;Node(){for(len=0;lenlen=last->len+1;for(tp=last;tp&&!
Hillan_
·
2020-08-17 01:54
后缀自动机
BZOJ
1513 POI 2006 Tet-Tetris 3D 二维线段树
题目大意:三维俄罗斯方块,问最后摞了多高。思路:二维线段树的裸题。但是要注意二维线段树不支持标记下穿。所以就不下传,每次更新答案的时候先看标记,然后用所有的跟标记比较大小之后返回。具体看代码吧,不知道怎么说。CODE:#define_CRT_SECURE_NO_WARNINGS#include#include#include#include#defineMAX1100usingnamespaces
16bit戦争
·
2020-08-17 00:42
POI
线段树
BZOJ
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
省选
二分
——动态规划——
bzoj
1513: [POI2006]Tet-Tetris 3D 二维线段树
→题目链接←【想说的话】...........感冒了好难受【题解】二维线段树+标记永久化【代码】#include#defineMAXN3030#definelsx'9'){if(c=='-')y=-y;c=getchar();}while(c>='0'&&c=l&&rxmid)update(rs,l,r,k);elseupdate(ls,l,mid,k),update(rs,mid+1,r,k);
everlasting__
·
2020-08-17 00:26
BZOJ题解
————高级数据结构————
树套树
BZOJ
2213: [Poi2011]Difference
题目大意:给一个字符串,求其中的一段,使得出现次数最多的字符与出现次数最少的字符的出现次数之差最大枚举右端点,设R[i][j]表示当前前缀中i出现的次数与j出现次数之差,然后再维护L[i][j]表示之前出现过的i和j的最大差如果不需要让出现次数最小的不为0,那么就可以直接统计答案了,但是这个题需要保证所以维护最小值和与他出现次数不一样的次小值就可以了注意右端点每窜一格R和L会变化的只有50个量,所
commonc
·
2020-08-17 00:06
BZOJ
POI
暴力/没知识点/思想题
BZOJ
2212&3702: [Poi2011]Tree Rotations
题目大意:给定一颗完全二叉树,每个叶子节点有一个权值,你可以任意交换每个点的左右儿子,使得最后整棵树中序遍历的逆序对个数最少交换左右儿子不会影响左右儿子子树中的逆序对个数,只会影响这两颗子树之间的逆序对个数,而左右儿子子树中是否交换左右儿子不会影响这两颗字数之间的逆序对个数,所以我们可以对每个结点的子树分开考虑,所有节点的两个子树间的逆序对个数总和就是整个树的逆序对个数总和然后对于每个节点,我们就
commonc
·
2020-08-17 00:06
BZOJ
POI
线段树合并
BZOJ
1513: [POI2006]Tet-Tetris 3D
题目大意:在一个给定的矩形区域内,每次查询一个矩形的最大值,然后再把这个矩形内的值全都赋成这个值加上一个数,问最后的最大值是多少学了二维线段树,以前以为二维线段树只是树套树,后来发现二维线段树必须标记永久化标记永久化对于线段树上每个节点需要维护两个量,拿维护最大值来举例,你需要维护一个值have,代表这个子树里有这样一个最大值,另外一个值all代表这个子树里全都是这个值那么赋值的时候我们需要把路径
commonc
·
2020-08-17 00:06
BZOJ
POI
二维线段树
标记永久化
[
BZOJ
2151]种树
Description题库链接给你一个长度为\(n\)的环状序列,每一个位置有一定权值,让你选出恰好\(m\)个位置,使得选出的位置两两不相邻并且权值和最大。求最大权值和。\(1\leqn\leq200000\)Solution和[APIO/CTSC2007]数据备份有点类似。设\(g(x)\)为恰好选\(x\)个位置时,最大的权值和。可以发现\(g(x)\)是上凸的。因此考虑带权二分。二分上下界
NaVi_Awson
·
2020-08-17 00:00
【
BZOJ
1443】【JSOI2009】游戏Game 二分图+博弈
#includeintmain(){puts("转载请注明出处谢谢");puts("http://blog.csdn.net/vmurder/article/details/43311795");}题解:二分图博弈经典模型模板题。首先黑白染色。然后我们考虑到有一种优秀的走法,就是先求个最大匹配,然后如果先手选择了一个最大匹配中的点,那么显然后手可以依照此点的匹配再走一步,然后先手无法走此匹配,就乱
空灰冰魂
·
2020-08-17 00:28
网络流
博弈
最大流
二分图
最大匹配
【
BZOJ
1513】【POI2006】Tet-Tetris 3D 二维线段树+标记永久化
题解:题意很裸啊~~~培训的时候说要写标记永久化,反正永久化很水,就直接写了。但是我并不知道为什么要永久化,或者说理解不深刻,但是再遇上肯定能分析出来233。大概应该可能或许就是:直接原因:下传标记传不下去。根本原因:线段树有两层,这样它的传递可能就有点像拓扑了就是外层线段树需要往内层线段树传,然后内层线段树还要下传这样扫到某处时发现,****,还需要顺着两边的标记路径回溯到根,然后各种压栈啊什么
空灰冰魂
·
2020-08-16 23:40
二维线段树
树套树
标记永久化
BZOJ1513
POI2006
Tet-Tetris
3D
二维线段树
标记永久化
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他