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
3295 动态逆序对 CDQ分治
题目大意:给定一个1~n的序列,然后m次删除元素,每次删除之前询问逆序对的个数nxj&&yi#include#include#include#defineM100100usingnamespacestd;intn,m,cnt[M],a[M],b[M],c[M],tim[M],f[M>>1],tot;//若a[i]=j,则b[j]=ilonglongans;voidupdate(intx,charf
PoPoQQQ
·
2020-08-13 12:29
BZOJ
树状数组
CDQ分治
BZOJ
4318 OSU! 期望DP
题目大意:给定一个长度为n的01串,第i个位置有ai的概率为1,最终得分为01串中所有连在一起1的长度的立方和,求得分的期望假如这个01串使确定的,考虑每新增一个位置,如果这个位置是0,则贡献为0,否则贡献为(x+1)3−x3=3x2+3x+1,其中x为加入之前最长的全1后缀的长度现在这个问题变成了期望问题,那么我们只需要维护一个x的期望和x2的期望即可。注意平方的期望不等于期望的平方。#incl
PoPoQQQ
·
2020-08-13 12:29
期望DP
BZOJ
2458 BeiJing2011 最小三角形 计算几何+分治
题目大意:给定平面上的一个点集,求这个点集所能组成的周长最小的三角形与平面最近点对一个道理--这个题也是分治做法做法如下:1.记录全局答案ans2.将所有点按照x值排序3.定义Solve(l,r)为处理[l,r]区间内的最小三角形4.对于每层Solve(l,r),将当前区间分成左右两部分,分别递归处理5.两侧的最小三角形都以处理完毕,现在我们要处理的就是两区间之间的点构成的三角形6.将本层中与点m
PoPoQQQ
·
2020-08-13 12:29
BZOJ
计算几何
分治
【题解】【
bzoj
2809】【Apio2012】dispatching
传送门总体思路首先那个乘以\(l_i\)显然不好处理,我们可以简单转化一下问题把它规避掉:给定一棵树,根节点为1。每个点有一个点权\(c_i\)。对于每个点,求以该点为根的子树内最多能取多少个点,使得这些点的点权和不超过一个给定常数\(m\)。(最后的答案就是每个点的答案乘上该点的\(l_i\)的最大值。)是不是清真多了。如果不是要求每个点的答案,只是要求根节点的答案,是不是很简单?一个贪心就可以
UnyieldingTrilobite
·
2020-08-13 12:00
BZOJ
4318 OSU!期望DP
相信很多人玩儿过这个游戏…我小时候也玩儿过233Descriptionosu是一款群众喜闻乐见的休闲软件。我们可以把osu的规则简化与改编成以下的样子:一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对应为1个长度为n的01串。在这个串中连续的X个1可以贡献X^3的分数,这x个1不能被其他连续的1所包含(也就是极长的一串1,具体见样例解释)现在给出n,以及每个操作的成功
NOIAu
·
2020-08-13 12:38
动态规划-期望DP
jzoj3347,
bzoj
3257-[NOI2013模拟]树的难题【树形dp】
正题
BZOJ
BZOJ
BZOJ
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3257题目大意一棵树上的节点有333种颜色,有边权。
ssl_wyc
·
2020-08-13 12:01
dp
【
BZOJ
4825】单旋(AHOI&HNOI2017)-set+树状数组
测试地址:单旋做法:本题需要用到set+树状数组。首先,我们注意到题目中单旋只涉及到最小值和最大值,考虑到旋转是对称的,我们先只考虑单旋最小值的情况。显然目标点每次都是往右旋转,往右旋转对点的影响是:该点的右子树深度没有影响,该点深度减少11,而对于其它影响到的点深度都增加11。那么我们可以得到一个非常优美的性质:每一次单旋,除了以目标点为根的子树外,其它所有点深度都增加11。并且我们还能知道,进
Maxwei_wzj
·
2020-08-13 12:47
数据结构-平衡树/set
数据结构-树状数组
bzoj
1001/BJOI2006 狼抓兔子
1001:[BeiJing2006]狼抓兔子(传送门)图论新知识。。没学过。。平面图最小割等于对偶图的最短路详见课件:http://wenku.baidu.com/view/8f1fde586edb6f1aff001f7d.html建议下载直接在百度看可能有重叠周冬神犇这个课件的演示非常清楚。。动画效果一看就明白了代码中的建模方式见图:/******************************
Lytning
·
2020-08-13 12:41
题解
图论
bzoj
2763 飞行路线(分层图最短路)
*PS:为什么这个题好像卡SPFA,评测里dij跑的要比SPFA快很多ψ(。。)(另:orz…同样打的是SPFA,就我T了。。。QAQ),并且数组访问了负数下标竟然显示wagototheproblemDescriptionAlice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且
Loi_Mapleleaf
·
2020-08-13 12:37
——图论——
SPFA
BZOJ
1003
/*CODEVS天梯也做得差不多了,现在做一些有意义的题目。*/Description物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修改路线是一件十
Le_ballon_rouge
·
2020-08-13 11:54
最短路
Dp
【
bzoj
4318】OSU! 期望DP
Descriptionosu是一款群众喜闻乐见的休闲软件。我们可以把osu的规则简化与改编成以下的样子:一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对应为1个长度为n的01串。在这个串中连续的X个1可以贡献X^3的分数,这x个1不能被其他连续的1所包含(也就是极长的一串1,具体见样例解释)现在给出n,以及每个操作的成功率,请你输出期望分数,输出四舍五入后保留1位小数
DQSSS
·
2020-08-13 11:16
===动态规划===
概率与期望
bzoj
1858:序列操作 (线段树区间信息合并)
1858:[Scoi2010]序列操作TimeLimit:10SecMemoryLimit:64MBDescriptionlxhgww最近收到了一个01序列,序列里面包含了n个数,这些数要么是0,要么是1,现在对于这个序列有五种变换操作和询问操作:0ab把[a,b]区间内的所有数全变成01ab把[a,b]区间内的所有数全变成12ab把[a,b]区间内的所有数全部取反,也就是说把所有的0变成1,把所
KsCla
·
2020-08-13 11:12
普通nlog(n)数据结构
线性基(
bzoj
2460: [BeiJing2011]元素)
线性基:包含最多h个数(a1,a2,a3,…,ah),其中ak如果存在,那么最高位一定是第k位性质①:线性基中任意集合xor出来的数的值域=原数列任意集合xor出的数的值域性质②:线性基中任意集合xor出来的数都不一样性质③:线性基中任意集合线性无关(可以理解为不可能异或出0)性质④:线性基中任意元素异或,异或集合不变构造方法:对于当前x,从最高位(第h位)开始扫,扫到第k位为1时,若ak不存在,
Jaihk662
·
2020-08-13 11:24
#
数论
[
BZOJ
5335]-[TJOI2018]智力竞赛-二分答案+可重路径覆盖
题目
BZOJ
5335传送门看题可戳传送门解法me觉得这个题面描述十分不清真题意就是让求可重最小链覆盖,但是题目上并没有说有没有环,所以正常写法就是先tarjan,然后跑一遍floyd处理连通性,最后二分答案
泉華子
·
2020-08-13 11:51
二分答案
二分图
bzoj
5335 [TJOI2018]智力竞赛(Floyd+二分答案+匈牙利)
二分答案以后就是个最小路径覆盖。注意要先Floyd传递闭包。#include#include#includeusingnamespacestd;#definelllonglong#defineinf0x3f3f3f3f#defineN510inlinechargc(){staticcharbuf[1'9'){if(ch=='-')f=-1;ch=gc();}while(ch>='0'&&ch>1;
Icefox_zhx
·
2020-08-13 11:19
bzoj
二分答案
二分图
bzoj
3257 树的难题(树形dp)
dp[x][i][j]表示以x为根的子树,与x相连的有i个黑点,j个白点,其他的点都满足要求的最小代价。超过1个的黑点视作1个,超过2个的白点视作2个。每次转移用已经做过的儿子们的状态和现在儿子的状态,注意不能像背包那样往上叠加,因为不可以不取现在这个儿子。然后对于当前这个儿子无非两种决策:连在x上,断掉。如果断掉,必须满足儿子的状态是均衡的,即!i||j#include#includeusing
Icefox_zhx
·
2020-08-13 11:19
bzoj
树形dp
-----树-------
bzoj
3258 秘密任务(Dij+最小割+tarjan)
首先跑两边Dijkstra,只留下一定存在在最短路上的边。然后把一条边拆成两条边,权值分别为起终点的权值。现在我们就是要花最小的代价把1,n割开,于是求一个最小割。还要判定最小割是否唯一。可以对残余网络tarjan缩点。如果一条边是割边,那么需要满足:1、满流边2、bel[x]!=bel[y]如果还满足bel[x]==bel[s]&&bel[y]==bel[T],那么这条割边一定会被割否则不一定,
Icefox_zhx
·
2020-08-13 11:19
bzoj
-----网络流-------
最小割
tarjan
最短路
[cdq分治习题练习]
bzoj
1935题意:给出n棵树的位置(xi,yi),有m次询问,每次询问一个以(Xi,Yi)为左下角,(Li,Ri)为右上角的矩形内树的个数题解:显然的三维偏序问题,一维是询问的时间T,一维是横坐标,
MekakuCityActors
·
2020-08-13 11:46
cdq分治
bzoj
2521: [Shoi2010]最小生成树 最小割
把所有边都减一不就是把次边加一。。。。对答案有影响的边肯定是比指定边要小的边。所以我们要阻止制定边的两端点提前连起来。而最小代价就应该是指定边的代价+1-路径上最大边的值。然后就形成了一个路径分配问题。所以我们按指定边的代价+1-边的权值连边所的的答案就是最小割#include#include#include#include#includeusingnamespacestd;#definemaxn
IED98
·
2020-08-13 11:14
网络流
[
BZOJ
4128]Matrix
裸BSGS矩阵求逆。。#includeusingnamespacestd;typedeflonglongll;intn,md;#definemaxn72#definemod13331structMatrix{inta[maxn][maxn];voidread(){for(inti=0;iM;llpower_mod(lla,llb){llret=1;while(b>0){if(b&1)ret=ret
__Horizon__
·
2020-08-13 11:41
数学--高斯消元。线性基
[
BZOJ
3295]动态逆序对
每次删一个数,询问逆序对数量分块大法好,暴力出奇迹#include#include#include#include#include#definemaxn100010#defineSize500usingnamespacestd;voidread(int&num){num=0;charch=getchar();for(;ch'!';ch=getchar())num=num*10+ch-48;}int
__Horizon__
·
2020-08-13 11:41
可持久化。分块
BZOJ
[省选] [线段树] [差分数组] [
BZOJ
1558] [JSOI2009] 等差数列
题目传送门。因为一道脑洞题写的这个…等差数列公差相等,果断维护差分数组,但是差分数组会比原数组少一个元素,这里需要注意。这里维护di=ai−ai−1i∈[2,n]d_i=a_i-a_{i-1}\\\\\i\in[2,n]di=ai−ai−1i∈[2,n]且i∈Ni\in\mathbb{N}i∈N修改相当于两个点修改和一个段修改。对于[l,r][l,r][l,r]的修改,需要的修改为:dl−>dl+
HeRaNO
·
2020-08-13 11:36
线段树
差分数组
省选
bzoj
2733: [HNOI2012]永无乡(并查集+主席树)
题目传送门。解法:跟3545解法差不多。https://blog.csdn.net/hanks_o/article/details/79903342这道题还没了边权。直接连通。那么并查集。据说要启发式。小的向大的合并。然后就没了?代码实现:#include#include#include#include#include#include#includeusingnamespacestd;struct
Hanks_o
·
2020-08-13 11:05
BZOJ
主席树
并查集
[
BZOJ
4184]shallot(线段树+线性基)
======这里放传送门======题解线性基不支持删除,但是可以发现每个数字出现的范围是一段区间,那么如果用线段树把这一段区间打上标记,然后就相当于是每次单点查询。也就是搞一个下标是时间的线段树。然后标记永久化,查答案的时候dfs一遍线段树就可以了。这题空间贼卡。。一开始算算理论上界4*n还得加上线性基根本开不下。。那动态开点吧,nlogn还是不行。。最后干脆出几组大数据看看发现最多700000
FromATP
·
2020-08-13 11:49
BZOJ
线段树之类的
高斯消元消来消去
BZOJ
1182 Croatian2009 PLAHTE
提示:1.可以尝试算算每个矩形覆盖面积的二次差分详细题解在代码后:#include#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;constintmaxt=1e6+1e2;typedeflonglongll;intre(){intn=0
Fuxey
·
2020-08-13 11:49
差分
bzoj
3295: [Cqoi2011]动态逆序对
链接http://www.lydsy.com/JudgeOnline/problem.php?id=3295题解叫这道题目卡了一下午+一晚上+一早晨。显然删掉一个数之后,逆序对减少的量是前面比它大的数和后面比它小的数。那就主席树啊,但是修改怎么办?要修改一连串主席树,这样就慢了,所以就想到树状数组套主席树。每棵主席树ta[x]是(x-lowbit(x),x]这段区间的权值主席树。然后修改、查询都变
*ACoder*
·
2020-08-13 11:41
#
主席树
树状数组
bzoj
3295: [Cqoi2011]动态逆序对(题解2)
链接http://www.lydsy.com/JudgeOnline/problem.php?id=3295题解上回说到,我用BIT套HJT树(就是树状数组套主席树)好不容易卡着空间过了这道题。这次,我采用了新学的姿势:CDQ分治先给每个数字附上一个属性:时间戳,表示第几次操作的时候被删除,那些不会被删除的时间戳设为inf删掉一个数,它会使答案减小,显然,减少的值等于前面数字比它大且时间戳比它大的
*ACoder*
·
2020-08-13 11:41
分治
树状数组
BZOJ
4177: Mike的农场
BZOJ
4177MD考的时候还想半天,这TM不就是文理分科吗。真的sb了。赶紧退役算了。。
CR1SceNT
·
2020-08-13 11:37
网络流
最小割
网络流
bzoj
1592 [Usaco2008 Feb]Making the Grade 路面修整
DescriptionFJ打算好好修一下农场中某条凹凸不平的土路。按奶牛们的要求,修好后的路面高度应当单调上升或单调下降,也就是说,高度上升与高度下降的路段不能同时出现在修好的路中。整条路被分成了N段,N个整数A1,...,AN(1#include#include#include#definelllonglongusingnamespacestd;llans,f[2005][2005];intn;
ACTY
·
2020-08-13 11:55
dp大会战
[
bzoj
5335][loj2574][TJOI2018]智力竞赛【网络流】
【题目链接】https://loj.ac/problem/2574【题解】每次加入最小的点并判断是否可行,判断的方法是将每个点拆成入点和出点,加入时连一条下界为1的边,跑最小流。若最小流≤n+1≤n+1则可行。时间复杂度O(MV)O(MV)(V为边数)(V为边数)【代码】#include#definelllonglong#defineinf0x3f3f3f3f#defineN1010#define
VanishD
·
2020-08-13 11:44
【网络流】
[
BZOJ
]3257树的难题 树型DP
dp[v][0/1][0/1/2]表示dp到v点,与v联通的一块没有黑点/有黑点,没有白点/有一个白点/有很多白点所需最小代价。考虑v与其儿子的边删还是不删转移就可以了。这个好复杂,其实令dp[i][0/1/2]表示以i为根的子树中,满足题目要求且i所在的联通块是无黑色点/无白色点/有一个白色点的边权和最小值。转移应当十分显然。令u为i的其中一个儿子,len为连接u,i的边权+dp[u]中的最小值
DOFYPXY
·
2020-08-13 11:11
dp
树
BZOJ
1180OTOCI
1180:[CROATIAN2009]OTOCITimeLimit:50SecMemoryLimit:162MBSubmit:773Solved:474Description给出n个结点以及每个点初始时对应的权值wi。起始时点与点之间没有连边。有3类操作:1、bridgeAB:询问结点A与结点B是否连通。如果是则输出“no”。否则输出“yes”,并且在结点A和结点B之间连一条无向边。2、pengu
DCrusher
·
2020-08-13 11:10
LCT
splay
【CQOI2011】【
BZOJ
3295】动态逆序对
Description对于序列A,它的逆序对数定义为满足iAj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。Input输入第一行包含两个整数n和m,即初始元素的个数和删除的元素个数。以下n行每行包含一个1到n之间的正整数,即初始排列。以下m行每行一个正整数,依次为每次删除的元素。Output输出包含m行,依次为删除
CreationAugust
·
2020-08-13 11:06
模板题库
随便搞搞
【
BZOJ
4318】OSU!
Descriptionosu是一款群众喜闻乐见的休闲软件。我们可以把osu的规则简化与改编成以下的样子:一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对应为1个长度为n的01串。在这个串中连续的个1可以贡献的分数,这x个1不能被其他连续的1所包含(也就是极长的一串1,具体见样例解释)现在给出n,以及每个操作的成功率,请你输出期望分数,输出四舍五入后保留1位小数。Inp
CreationAugust
·
2020-08-13 11:06
奇怪的姿势
随便搞搞
【中山市选2009】【
BZOJ
2464】小明的游戏
Description小明最近喜欢玩一个游戏。给定一个n*m的棋盘,上面有两种格子#和@。游戏的规则很简单:给定一个起始位置和一个目标位置,小明每一步能向上,下,左,右四个方向移动一格。如果移动到同一类型的格子,则费用是0,否则费用是1。请编程计算从起始位置移动到目标位置的最小花费。Input输入文件有多组数据。输入第一行包含两个整数n,m,分别表示棋盘的行数和列数。输入接下来的n行,每一行有m个
CreationAugust
·
2020-08-13 11:06
随便搞搞
【BeiJing wc2012】【
BZOJ
2661】连连看
Description凡是考智商的题里面总会有这么一种消除游戏。不过现在面对的这关连连看可不是QQ游戏里那种考眼力的游戏。我们的规则是,给出一个闭区间[a,b]中的全部整数,如果其中某两个数x,y(设x>y)的平方差x2-y2是一个完全平方数z2,并且y与z互质,那么就可以将x和y连起来并且将它们一起消除,同时得到x+y点分数。那么过关的要求就是,消除的数对尽可能多的前提下,得到足够的分数。快动手
CreationAugust
·
2020-08-13 11:06
随便搞搞
[点分树][二分] [
BZOJ
4317]Atm的树 && [
BZOJ
2117][2010国家集训队]Crash的旅游计划 &&[
BZOJ
2051]A Problem For Fun
题意求一棵树上,以每个点为起点的第k短路径双倍经验三倍经验啊对于每一个点,二分答案,那么只要判断与当前点距离小于等于二分出来的答案的点的个数是否等于k就行了复杂度nlog^3n,数据点应该不多……表示树上倍增常数太大了……#include#include#include#include#include#include#defineN100010usingnamespacestd;intn,k,u,
LowestJN
·
2020-08-13 11:34
二分
&
三分
点分树
[最小割+Tarjan]
BZOJ
1797: [Ahoi2009]Mincut 最小割
关于最小割唯一性:在残余网络上跑TarjanTarjan。记idxidx为点xx所在SCCSCC的编号。将每个SCCSCC缩成一个点,得到的新图就只含有满流边了。那么新图的任一S−TS−T割都对应原图的某个最小割。对于任意一条满流边(u,v)(u,v),若能够出现在某个最小割集中,当且仅当idu≠idvidu≠idv。对于一个SCCSCC内部的一条满流边,割了它会导致割到非满流边,一定不是最小割。
Lynstery
·
2020-08-13 11:52
强联通分量
网络流
BZOJ
3924: [Zjoi2015]幻想乡战略游戏 【点分树】
BZOJ
传送门洛谷传送门题目分析:要计算所有点到一个点的带权距离和。
Master.Yi
·
2020-08-13 11:17
树上问题
分治(二分)
点分治
bzoj
2521 [Shoi2010]最小生成树(网络流最小割)
bzoj
2521[Shoi2010]最小生成树原题地址:http://www.lydsy.com/JudgeOnline/problem.php?
Bfk_
·
2020-08-13 11:39
&
图论
网络流
题解
bzoj
BZOJ
4921: 互质序列 数学 枚举
4921:互质序列TimeLimit:1SecMemoryLimit:256MBSubmit:112Solved:61[Submit][Status][Discuss]Description你知道什么是“互质序列”吗?那就是所有数的最大公约数恰好为1的序列。“互质序列”非常容易找到,但是我们可以尝试通过删除这个序列的一个非空连续子序列来扩大它的最大公约数。现在给定一个长度为n的序列,你需要从中删除
BlackJack_
·
2020-08-13 11:08
暴力
—————————数学
bzoj
2733 [HNOI2012]永无乡(splay启发式合并)
bzoj
2733[HNOI2012]永无乡原题地址:http://www.lydsy.com/JudgeOnline/problem.php?
Bfk_
·
2020-08-13 11:07
&
图论
平衡树
splay
启发式合并
题解
bzoj
4318 OSU!(期望概率DP,期望的线性性)
bzoj
4318OSU!原题地址:http://www.lydsy.com/JudgeOnline/problem.php?
Bfk_
·
2020-08-13 11:36
期望概率DP
题解
bzoj
2733【hnoi2012】永无乡
2733:[HNOI2012]永无乡TimeLimit:10SecMemoryLimit:128MBSubmit:1728Solved:907[Submit][Status][Discuss]Description永无乡包含n座岛,编号从1到n,每座岛都有自己的独一无二的重要度,按照重要度可以将这n座岛排名,名次用1到n来表示。某些岛之间由巨大的桥连接,通过桥可以从一个岛到达另一个岛。如果从岛a出
AaronPolaris
·
2020-08-13 11:21
启发式合并
并查集
Treap
OIer的狂欢
BZOJ
3784: 树上的路径(点分治+ST表+堆堆堆)
题目喵述权限门题目大意:给一棵树,有N个点,有边权。所有无向路径中,请你输出前M大的。N#definemaxn800010#defineLg20usingnamespacestd;intn,m,cur=-1;structList{List*next;intobj,len;}*head[maxn],Edg[maxnQ;voidGetRoot(intx,intff){siz[x]=1;son[x]=0
AbEver
·
2020-08-13 11:21
BZOJ
点分治
倍增
STL
bzoj
2661【Beijing WC 2012】连连看
2661:[BeiJingwc2012]连连看TimeLimit:10SecMemoryLimit:128MBSubmit:830Solved:309[Submit][Status][Discuss]Description凡是考智商的题里面总会有这么一种消除游戏。不过现在面对的这关连连看可不是QQ游戏里那种考眼力的游戏。我们的规则是,给出一个闭区间[a,b]中的全部整数,如果其中某两个数x,y(设
AaronPolaris
·
2020-08-13 11:21
网络流
好题
OIer的狂欢
[
BZOJ
1877][SDOI2009]晨跑(费用流)
题目传送门题解我菜到没有看出这是一道费用流的板子题;每个点只能走一次,可以想到拆点的思想;对于除了S和T的点,拆点的连边容量为1,费用为0;其他的边的容量定为1,费用为路径长度,跑出最大流即为最大天数,最小费用和为最短路径;代码#include#include#include#include#includeusingnamespacestd;constintmaxn=100001;constint
A_Comme_Amour
·
2020-08-13 11:49
网络流
bzoj
3295 动态逆序对
题目:对于序列A,它的逆序对数定义为满足iAj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。思路:如果倒着看的话,就变成了插入操作,第一个删除的数使最后一个插入的数,我们用来表示每个插入操作,x表示插入位置,y表示插入的数,t表示插入的时间,对时间进行二分操作,每次保证左边区间的时间都小于右边区间的时间,并且每个区
我不会额
·
2020-08-13 11:16
CDQ分治
BZOJ
3893&&洛谷P3111 [USACO14DEC]牛慢跑Cow Jog_Sliver
好像是道暴力,又像道贪心我们不难发现,若一头牛可以追上另一头牛,那么在经过t时间后,能被追上的一定被追他的超过了,所以我们用这个性质,先预处理出每个牛的结束位置,然后依次比较,更新最早的结束点,因为追上就慢了代码//ByAcerMo#include#include#include#include#include#definellilonglongintusingnamespacestd;llin,
AcerMo
·
2020-08-13 11:16
贪心
BZOJ
3257 或 JZOJ 3347. 【NOI2013模拟】树的难题
HyperlinkHyperlinkHyperlinkhttps://www.lydsy.com/JudgeOnline/problem.php?id=3257DescriptionDescriptionDescription给定一个含有nnn个节点的树,每个节点有自己的颜色(黑白灰),每条相连的边都有自己的权值定义一棵树满足以下条件即为一棵合法的树:不含黑点至多有一个白点你可以选择花费一条边的权
ssl_xxy
·
2020-08-13 11:51
dp
树形dp
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他