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
1669: [Usaco2006 Oct]Hungry Cows饥饿的奶牛
题意给定长度为n的序列,求最长上升子序列复杂度O(nlogn)题解网上有很多关于最长上升子序列nlogn的求法,我这里不在过多叙述。#include#include#include#includeusingnamespacestd;intn,a[5001],last[5001],ans;intmain(){memset(last,127,sizeof(last));scanf("%d",&n);f
小火小火车车车
·
2020-08-23 04:22
算法复习——欧拉回路混合图(
bzoj
2095二分+网络流)
题目:DescriptionYYD为了减肥,他来到了瘦海,这是一个巨大的海,海中有n个小岛,小岛之间有m座桥连接,两个小岛之间不会有两座桥,并且从一个小岛可以到另外任意一个小岛。现在YYD想骑单车从小岛1出发,骑过每一座桥,到达每一个小岛,然后回到小岛1。霸中同学为了让YYD减肥成功,召唤了大风,由于是海上,风变得十分大,经过每一座桥都有不可避免的风阻碍YYD,YYD十分ddt,于是用泡芙贿赂了你
banzhangzhi8819
·
2020-08-23 04:20
BZOJ
1631: [Usaco2007 Feb]Cow Party
用边建正反俩张图然后拍spfa计算两张图从x点出发的最短路。。然后扫一遍计算答案像我这样把两张图连起来跑一次spfa也行#include#include#include#include#definelllonglong#defineggetchar()#defineinf0x3f3f3f3f#definerep(i,n)for(inti=1;i'9';ch=g)if(ch=='-')f=-1;fo
bababaab
·
2020-08-23 04:48
bzoj
usaco
最短路
BZOJ
1834: [ZJOI2010]network 网络扩容
第一问直接拍一个dinic第二问在第一问做完之后的残量网络上加上一些费用为w[i],流量为k的边,新建一个源点,加一条费用为0,流量为k的边连向原来的源点以限制流量。主要是有些细节问题。mdzz我spfa队列开小WA了一次。。#include#include#include#defineggetchar()#definelllonglong#defineinf0x3f3f3f3f#definere
bababaab
·
2020-08-23 04:48
bzoj
费用流
网络流
BZOJ
1306: [CQOI2009]match循环赛
搜索剪枝不难的一道题。。然而是省选题。。枚举每场比赛,枚举编号较小的一队的结果,相应的较大的也可以推出结果当有某一队剩下比赛全赢也比给定分数低就剪枝当有某一队当前比分超过给定分数也剪枝只要你把这俩个剪枝加上,然后提交,你就会神奇的发现为什么还是狂T???我还是toonaive,还是被极限数据卡了。。所以要在加一个,当这个队伍是和最后一支队伍比赛的时候,只要一种答案,如果和分数相差0,3,1时就搜剩
bababaab
·
2020-08-23 04:48
搜索
bzoj
BZOJ
1226: [SDOI2009]学校食堂Dining
状压DP然而我一开始没!有!想!粗!来!只好参(chao)考(xi)神犇的思路。。大致是酱的f(i,j,k)f(i,j,k)表示前i−1i−1个人已经吃了饭,且在ii之后的状态为jj的人也吃了饭(用二进制表示后面的状态),最后吃的那个人是ii之后的第kk个(注意kk可以是负数)然后如果jj&1=11=1那么就表明第ii个人也是吃了的,所以可以转移到f(i+1,j>>1,k−1)f(i+1,j>>1
bababaab
·
2020-08-23 04:48
dp
bzoj
状态压缩
dp
状态压缩
BZOJ
4325: NOIP2015 斗地主
斗地主是偏题我真是醉了这道题还是没搞清楚能不能四带四。。(四可以拆成俩对对子。。)还有四带二能不能带王炸。。。题意不清啊。。最后看标程发现可以带王炸不能带四。。bi了哈士奇了为什么可以带王炸却不能带俩个一样的对子。。因为纠结这些个东西去年跪在这里没去打所以只拿了20还是30?其实是一道搜索。。讲明白还是不难的。。记得把尖刀(A)标为14,因为它可以连在王(King)后面每一种状态先看看不出连牌要几
bababaab
·
2020-08-23 04:17
bzoj
dfs
搜索
noip
BZOJ
1715: [Usaco2006 Dec]Wormholes 虫洞
spfa判断负环当某一个点被更新次数≥n就表示有负环直接spfa果上就好了#include#include#include#defineggetchar()#definelllonglong#defineinf0x3f3f3f3fusingnamespacestd;inlinellread(){llx=0,f=1;charch=g;for(;ch'9';ch=g)if(ch=='-')f=-1;f
bababaab
·
2020-08-23 04:17
usaco
bzoj
最短路
bzoj
1724[Usaco2006 Nov]Fence Repair 切割木板*
bzoj
1724[Usaco2006Nov]FenceRepair切割木板题意:FJ需要n块木板,第i块木板长度为ai。但他只有一块长度为sigma(i,1,n)ai的木板。
anheku1562
·
2020-08-23 04:16
bzoj
1669 [Usaco2006 Oct]Hungry Cows饥饿的奶牛(nlogn求最长不下降子序列)
就是求最长不下降子序列,改进了一下,nlogn的做法。多记一个d数组,d[k]表示长度为k的不下降子序列末尾元素的最小值。考虑新进来一个元素a[i]:如果这个元素大于等于d[len],直接让d[++len]=a[i].如果这个元素小于d[len]呢?说明它不能接在最后一个后面了.准确的说,并不是接在谁后面。而是替换掉谁。因为它接在前面的谁后面都是没有意义的,再接也超不过最长的len,所以是替换掉别
Icefox_zhx
·
2020-08-23 04:05
bzoj
二分
【
BZOJ
】1724 [Usaco2006 Nov]Fence Repair 切割木板
【算法】贪心+堆#include#includeusingnamespacestd;constintmaxn=20010;intn,heap[maxn],sz;voidheap_push(intx){heap[++sz]=x;//新数入堆底intnow=sz;//以堆底为起点while(now>1&&heap[now]>1])//非根节点的父亲>儿子时------注意非根判断{swap(heap[
weixin_34248849
·
2020-08-23 04:52
[
BZOJ
1724][Usaco2006 Nov]Fence Repair 切割木板
[Usaco2006Nov]FenceRepair切割木板时间限制:1Sec内存限制:128MB题目描述FarmerJohn想修理牧场栅栏的某些小段。为此,他需要N(1maxlongint)or(y[tt*2+1]1dobeginj:=y[1];y[1]:=maxlongint;shai(1,1);dec(y[0]);k:=y[1];inc(ans,j+k);y[1]:=j+k;shai(1,1)
slongle_amazing
·
2020-08-23 04:20
基础算法—贪心
数据结构—堆
BZOJ
1724: [Usaco2006 Nov]Fence Repair 切割木板
贪心+小根堆我只会stl。。。水过就好了吧。。每次找最小的两根,代价为这两根长的和然后把这两根加起来作为一根加到堆里去最后直到堆里只有一根#include#include#include#include#defineggetchar()#definelllonglong#defineinf0x3f3f3f3fusingnamespacestd;inlinellread(){llx=0,f=1;ch
bababaab
·
2020-08-23 04:13
堆
贪心
BZOJ
2865 字符串识别
后缀自动机+线段树考虑最终包含点i的仅出现一次的子串长什么样。记这个子串是[l,r]。l#include#defineN500003#defineM850003#defineA26#definecmin(u,v)(u)>(v)?(u)=(v):0usingnamespacestd;namespacerunzhe2000{constintINF=1len=len;returnp;}voidinit(
Endless_Way
·
2020-08-23 04:16
字符串-后缀
数据结构-线段树
【
BZOJ
2753 || SCOI2012】滑雪与时间胶囊
【题目描述】
BZOJ
2753给一个有向图,根限制为1,求最多经过节点数,求有向图最小生成树。
__Wa_ff_
·
2020-08-23 04:26
图论
BZOJ
[
BZOJ
1898][ZJOI2005]沼泽鳄鱼(矩阵乘法)
先把无向边拆成两条有向边。如果不考虑食人鱼,那么此题就是一个简单的矩乘问题。建立矩阵P,如果存在边i−>j则P[i][j]=1,否则P[i][j]=0。最后PK[Start][End]就是最终结果。考虑食人鱼。注意到题目里食人鱼的运动周期长度只有2,3,4,可以得出,第t个时间单位时是否可以在这个点上(没有食人鱼经过),取决于tmod12的值。所以这里,先预处理出一个数组vis[j][i],如果当
xyz32768
·
2020-08-23 04:26
BZOJ
UOJ
LOJ
bzoj
-3620 似乎在梦中见过的样子
3620:似乎在梦中见过的样子题目链接TimeLimit:15SecMemoryLimit:128MBSubmit:1137Solved:667[Submit][Status][Discuss]Description“Madoka,不要相信QB!”伴随着Homura的失望地喊叫,Madoka与QB签订了契约.这是Modoka的一个噩梦,也同时是上个轮回中所发生的事.为了使这一次Madoka不再与Q
xu0_zy
·
2020-08-23 04:46
日常小题
-
2018
KMP
DP
bzoj
-4974 [Lydsy1708月赛]字符串大师
4974:[Lydsy1708月赛]字符串大师题目链接TimeLimit:1SecMemoryLimit:256MBSubmit:721Solved:347[Submit][Status][Discuss]Description一个串T是S的循环节,当且仅当存在正整数k,使得S是T^k(即T重复k次)的前缀,比如abcd是abcdabcdab的循环节。给定一个长度为n的仅由小写字符构成的字符串S,
xu0_zy
·
2020-08-23 04:46
日常小题
-
2018
KMP
洛谷 P3317 [SDOI2014]重建(矩阵树定理+数学推导) [
bzoj
3534]
传送门首先,大家应该都能看出来这是矩阵树定理,然后大部分人应该就会把概率直接带进去算,然后就愉快地WA掉了(我当时就是这么想的,幸亏没交)然后就来讲这个题的正解思路。首先我们来看答案应该是怎样的:ans=∑Tree∏(u,v)∈EP(u,v)∏(u,v)∉E(1−P(u,v))然后我们来想一下怎么来构造这个答案:首先,我们直接矩阵树用高斯算出来的结果应该是这个:now=∑Tree∏(u,v)∈EP
weixin_34409822
·
2020-08-23 03:32
BZOJ
3659 : Which Dreamed It
首先判断一下是否无解,并剔除孤立点。根据besttheorem,有向图中以$i$为起点的欧拉回路个数为:以$i$为根的树形图个数$\times\prod_{i=1}^n(deg(i)-1)!$。根据matrixtreetheorem,以$i$为根的树形图个数$=$基尔霍夫矩阵去掉第$i$行第$i$列的行列式。$ans=以1为起点的欧拉回路个数\times1的度数$。高斯消元即可,时间复杂度$O(n
weixin_34221112
·
2020-08-23 03:21
路径记录(很久之前)
12.22【
BZOJ
】2243[SDOI2011]染色树链剖分+线段树【
BZOJ
】1724[Usaco2006Nov]FenceRepair切割木板手写堆【
BZOJ
】1455罗马游戏左偏树【
BZOJ
】1202
weixin_34092370
·
2020-08-23 03:13
【
bzoj
4386】[POI2015]Wycieczki【矩阵快速幂】【倍增】
vjudge题目传送门luogu题目传送门题解首先,我们考虑如何统计所有边权都是1的经过x条边的路径总数。很简单,构造转移矩阵我们只需要相邻的两个点u->v,(u,v)++,再设一个计数器代表路径总数,(u,计数器)++,最后再(计数器,计数器)=1。初始矩阵就是(1,1)=(1,2)…=(1,n)=1。然后快速幂。但是如果权值有2,3呢?蒟蒻从题解上get到一个很妙的想法:把每个点搞成3个,u1
weixin_30878361
·
2020-08-23 03:47
bzoj
1260: [CQOI2007]涂色paint
裸的区间DP。。(听说模版)我能说n那么小让我很慌吗。。。如果最左最右相等,那就相当于涂左顺便涂右。f[i][j]=min(min(f[i+1][j],f[i][j-1]),f[i+1][j-1]+1);然后枚举断点咯。f[i][j]=min(f[i][j],f[i][k]+f[k+1][j]);#include#include#include#include#include#includeusi
weixin_30814223
·
2020-08-23 03:44
ssl2510/
bzoj
1706 奶牛接力 矩阵乘法
题目大意给一个无向图,给定起点(s)和终点(e),要走过t条边(t给定)(可以重复走)。求从起点到终点经过t条边的最短路。分析我们先从动态规划开始想,很容易就可以推出一条状态转移方程:F[I,j]=min(f[i-1,k]+g[k,j])(1x[i,k]+x1[k,j]thencheng[i,j]:=x[i,k]+x1[k,j];end;end;procedureseach(n:longint);
weixin_30699465
·
2020-08-23 03:08
bzoj
1260 [CQOI2007]涂色paint
[CQOI2007]涂色paintTimeLimit:30SecMemoryLimit:64MBDescription假设你有一条长度为5的木版,初始时没有涂过任何颜色。你希望把它的5个单位长度分别涂上红、绿、蓝、绿、红色,用一个长度为5的字符串表示这个目标:RGBGR。每次你可以把一段连续的木版涂成一个给定的颜色,后涂的颜色覆盖先涂的颜色。例如第一次把木版涂成RRRRR,第二次涂成RGGGR,第
weixin_30619101
·
2020-08-23 03:31
2019.01.17
bzoj
2753: [SCOI2012]滑雪与时间胶囊(最小生成树)
传送门最小生成树菜题。题意:给出一些有向边,问有向的最小生成树。思路:先dfsdfsdfs一把所有有用的边都存起来,然后按终点点权为第一关键字,边权为第二关键字给边排序保证最小生成树的合法性,排完之后跑kruskalkruskalkruskal就行了。代码:#include#defineriregisterint#definefifirst#definesesecondusingnamespace
weixin_30551947
·
2020-08-23 03:27
bzoj
4897 天赋 有向图的矩阵数定理
4894:天赋TimeLimit:10SecMemoryLimit:128MBSubmit:104Solved:80[Submit][Status][Discuss]Description小明有许多潜在的天赋,他希望学习这些天赋来变得更强。正如许多游戏中一样,小明也有n种潜在的天赋,但有一些天赋必须是要有前置天赋才能够学习得到的。也就是说,有一些天赋必须是要在学习了另一个天赋的条件下才能学习的。比
weixin_30246221
·
2020-08-23 03:09
【
bzoj
4031】[HEOI2015]小Z的房间 矩阵树定理模板
Description你突然有了一个大房子,房子里面有一些房间。事实上,你的房子可以看做是一个包含n*m个格子的格状矩形,每个格子是一个房间或者是一个柱子。在一开始的时候,相邻的格子之间都有墙隔着。你想要打通一些相邻房间的墙,使得所有房间能够互相到达。在此过程中,你不能把房子给打穿,或者打通柱子(以及柱子旁边的墙)。同时,你不希望在房子中有小偷的时候会很难抓,所以你希望任意两个房间之间都只有一条通
愤怒的愣头青
·
2020-08-23 03:25
矩阵树定理
学习资料
[BEST定理 矩阵树定理]
BZOJ
3659 Which Dreamed It
BESTtheorem一个证明?注意区分下题目中要求的“欧拉回路”的条数和定理中欧拉回路的条数欧拉回路是个回路所以存在循环同构题中要求起点是1实际上还要乘上1的度数因为从1的任一边出发在题中都算作一种不同方案#include#include#includeusingnamespacestd;typedeflonglongll;constintN=105;constintP=1000003;intn
里阿奴摩西
·
2020-08-23 03:48
Matrix-Tree定理
图论
【
BZOJ
】【P3534】【Sdoi2014】【重建】【题解】【矩阵树定理】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3534dt学了矩阵树定理邻接矩阵中的的权可以不是1,而是其他权值,比如概率这样计算出来的就是所有生成树的概率和,即但是这样不对……生成一颗生成树T的概率应该是接着就是神奇的转换设G要求的矩阵,P是给出的矩阵我们令对G计算n-1阶主子式,即有那么把它乘上tmp答案就这么出来了!!!!当P=1时处
iamzky
·
2020-08-23 03:22
OI
【
bzoj
2753】[SCOI2012]滑雪与时间胶囊 最小生成树
遇到一个比较有意思的题目,写出来看看。如果没有高度相等的点,那么就是一个有向无环图的最小树形图,贪心的让每一个点选入边中权值最小的就可以加上了高度相等的点后,变成了部分无向的最小树形图,或者说是一个分层后的最小生成树因为,层与层之间的边都是有向的,而同一层之间的边都是无向的如何定义层这个概念呢?高度相等的点就是一层用一种比较巧妙的方式来做最小生成树,就可以避免处理层之间的问题对边排序时,按照点的高
qingdaobaibai
·
2020-08-23 03:17
图论
BZOJ
2753 [SCOI2012] 滑雪与时间胶囊 题解与分析
2753:[SCOI2012]滑雪与时间胶囊TimeLimit:50SecMemoryLimit:128MBSubmit:677Solved:237[Submit][Status]Descriptiona180285非常喜欢滑雪。他来到一座雪山,这里分布着M条供滑行的轨道和N个轨道之间的交点(同时也是景点),而且每个景点都有一编号i(1#include#include#include#includ
csyzcyj
·
2020-08-23 03:39
BZOJ(大视野测评)
bzoj
3534
题意:T国有N个城市,用若干双向道路连接。一对城市之间至多存在一条道路。在一次洪水之后,一些道路受损无法通行。虽然已经有人开始调查道路的损毁情况,但直到现在几乎没有消息传回。辛运的是,此前T国政府调查过每条道路的强度,现在他们希望只利用这些信息估计灾情。具体地,给定每条道路在洪水后仍能通行的概率,请计算仍能通行的道路恰有N-1条,且能联通所有城市的概率。1#include#include#incl
la1la1la_
·
2020-08-23 02:29
matrix-tree
【
bzoj
1725】【Usaco2006 Nov】Corn Fields牧场的安排【状压dp】
DescriptionFarmerJohn新买了一块长方形的牧场,这块牧场被划分成M列N行(1#include#defineP100000000usingnamespacestd;intans,f[13][5000],p[13],v[13],n,m,x,maxx;voiddp(){for(inti=0;i<=maxx;i++){if((i|v[1])==v[1]&&(i&(i<<1))==0)f[
sunshinezff
·
2020-08-23 02:01
dp
【
BZOJ
2865】字符串识别
【题目链接】
BZOJ
2865(权限题)【前置技能】线段树后缀数组【题解】先考虑另一个问题:给出一个字符串SS,要求求出某一位后缀的最短前缀,使得这个子串在SS中仅出现一次。
步六孤明琪
·
2020-08-23 02:45
【类型】做题记录
【内容】线段树
【内容】后缀数组
[HNOI2008]水平可见直线
题目
BZOJ
1007[HNOI2008]水平可见直线分析题目大意:有许多斜截式方程表示的直线,求在Y正方向无穷远处向下看能够看到的直线。
Sarlendy
·
2020-08-23 02:53
计算几何
题目
[JLOI2011]飞行路线
题目
BZOJ
2763:[JLOI2011]飞行路线分析图上DP。应当注意,最小花费的航线并不一定是在最短路径上免费尽量多的边而得到的。为什么呢?
Sarlendy
·
2020-08-23 02:22
动态规划
题目
图论
最短路
BZOJ
1725 [Usaco2006 Nov]Corn Fields牧场的安排
标签:状压DPDescriptionFarmerJohn新买了一块长方形的牧场,这块牧场被划分成M列N行(1#include#include#include#include#include#definerep(i,a,b)for(inti=a;i=b;i--)#defineLLlonglong#definemem(x,num)memset(x,num,sizeofx)usingnamespaces
yjjr
·
2020-08-23 02:39
bzoj
DP
OI成长历程
[矩阵树定理][SDOI2014]重建
BZOJ
3534裸的矩阵树就不用说了吧只不过是一个简单的变元矩阵树,把概率放进去就行了Code:#include#definedbdouble#defineeps1e-7usingnamespacestd
romiqi_new
·
2020-08-23 02:19
矩阵树定理
[USACO11OPEN]玉米田迷宫Corn Maze题解
题目链接洛谷p1825
bzoj
3299以下描述针对于洛谷环境这一题本来是普通的bfs,但坑点却很多,其中有一个疑似数据问题。坑点1:传送门可以多次走bfs不扩张重复点,这是它比dfs快的原因之一。
hht2005
·
2020-08-23 02:15
题解
BZOJ
3534: [Sdoi2014]重建【变元矩阵树定理】
3534:[Sdoi2014]重建变元矩阵树定理邻接矩阵中是可以带权的,wijwijwij表示i,ji,ji,j的边权,eieiei表示边。定义G(i,j)=G(j,i)=wijG(i,j)=G(j,i)=wijG(i,j)=G(j,i)=wij,令G(i,i)=−∑j≠iG(i,j)G(i,i)=−∑_{j≠i}G(i,j)G(i,i)=−∑j̸=iG(i,j)那么n−1n−1n−1阶主子式的值
XSamsara
·
2020-08-23 02:50
BZOJ
矩阵树定理
【
BZOJ
4894】天赋
【题目链接】点击打开链接【思路要点】矩阵树定理同样可以计算有向图某个点的外向生成树的个数。具体方法就是认为度数为每个点的入度,删除一号点(树根)所在的行列,然后求行列式。时间复杂度O(N3)O(N3)。【代码】#includeusingnamespacestd;constintMAXN=305;constintP=1e9+7;templatevoidchkmax(T&x,Ty){x=max(x,y
cz_xuyixuan
·
2020-08-23 02:37
【OJ】BZOJ
【类型】做题记录
【
BZOJ
1396】识别子串
【题目链接】点击打开链接【双倍经验链接】【
BZOJ
2865】字符串识别【思路要点】补档博客,无题解。
cz_xuyixuan
·
2020-08-23 02:36
【OJ】BZOJ
【类型】做题记录
【数据结构】后缀自动机与后缀树
【数据结构】线段树
#圆方树# [ssloj1492] [
bzoj
2125]迷宫花坛(garden)
TitleSolution注意会有重边,求disdisdis的时候注意要取最小值此题数据较大,需要快读和快输,不然会TLETLETLECode#include#definerrregister#definelllonglong#definerep(i,x,y)for(registerlli=x;i'9')if(c=='-')sign=-1;rrllres=c-'0';while((c=getcha
心有猛虎|细嗅蔷薇
·
2020-08-23 02:35
圆方树(仙人掌问题)
树链剖分
BZOJ
4318 OSU!(期望的线性性)
题目首先我们来考虑一个简化的问题:每个位置有a种方案选1,b种方案选0,求x^3的总和.那么由:x3=(x−1)3+3(x−1)2+3(x−1)+1x^3=(x-1)^3+3(x-1)^2+3(x-1)+1x3=(x−1)3+3(x−1)2+3(x−1)+1再统计一下3(x−1)2+3(x−1)+13(x-1)^2+3(x-1)+13(x−1)2+3(x−1)+1就行了。那么期望就是除上一个总方案
Freopen
·
2020-08-23 02:02
DP
数论
期望
bzoj
1725 [Usaco2006 Nov]Corn Fields牧场的安排
状压dp,预处理出:line[i]:第i行状态是否合法ok[i][j],表示第i行的状态到第j行的状态是否能转移。situ[i][j],表示i状态转到j状态是否可行。设f[i][j]表示第i行状态为j时的答案,那么我们枚举一个k,对于所有合法的,能够转移到j的k,加上去。最后答案就是sigma(f[n][i])。#include#include#include#include#definefo(i
Transcendence_magia
·
2020-08-23 02:01
bzoj
状压dp
DP
BZOJ
3534: [Sdoi2014]重建(变元矩阵树)
看了xehoth大佬的博客,%%%.https://blog.xehoth.cc/MatrixTree/#includeusingnamespacestd;inlineintgcd(intx,inty){return(y?(gcd(y,x%y)):x);}doubleH[150][150],*matrix[150],f=1;constdoubleeps=-1e-9;intn;inlinedoubl
DZYO
·
2020-08-23 02:29
矩阵树定理
bzoj
4639 期望 矩阵树定理
题意有一个n个点m条边的图,每条边有长度和美丽值。求该图的所有最小生成树中美丽值的和的期望。满足长度相同的边的数量不超过30。n≤10000,m≤200000n\le10000,m\le200000n≤10000,m≤200000分析显然长度不同的边的贡献是独立的。那么我们可以把每一种距离的边拿出来,对每一个连通块分别处理。枚举同一个连通块中的每一条边,用矩阵树定理算出一定包含这条边的最小生成树的
SFN1036
·
2020-08-23 02:41
矩阵树定理
bzoj
1070: [SCOI2007]修车 zkw费用流模板
Description同一时刻有N位车主带着他们的爱车来到了汽车维修中心。维修中心共有M位技术人员,不同的技术人员对不同的车进行维修所用的时间是不同的。现在需要安排这M位技术人员所维修的车及顺序,使得顾客平均等待的时间最小。说明:顾客的等待时间是指从他把车送至维修中心到维修完毕所用的时间。Input第一行有两个m,n,表示技术人员数与顾客数。接下来n行,每行m个整数。第i+1行第j个数表示第j位技
SFN1036
·
2020-08-23 02:40
费用流
【二维树状数组优化dp】[Scoi2014]
bzoj
3594方伯伯的玉米田
终于方伯伯系列就只差逛商场了(两天的压轴题是人能做的?)这道题记得当时我去省选的时候还把n^2的算法写出来了的……现在想想真不容易==状态很好定义dp[i][j]表示已经处理完i根玉米拔高了j次剩下的玉米的最大值我去省选的时候想的转移是这样的(其实我不确定)dp[i][j]=max(dp[i-1][j],dp[k][j-1])(a[k]-a[i]==i)应该还有些乱七八糟的优化?反正总之n^2那1
MoeO3
·
2020-08-23 02:41
动态规划
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他