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
[AC自动机]
BZOJ
4327 JSOI2012 玄武密码 题解
题目大意给出nn个文本串|s||s|和1个模板串|S||S|,问对于每个文本串能与模板串匹配的最长前缀长度。∑|s|≤107,|S|≤107,n≤105∑|s|≤107,|S|≤107,n≤105解题报告对nn个文本串建立AC自动机,然后将模板串放到AC自动机上匹配,对于匹配到的点就沿着它的fail指针向上走,将经过的点标记成可以匹配,碰到已标记的点就退出,这样每个点最多只会被标记一次。统计答案的
_Wflower
·
2020-09-13 18:23
BZOJ题解
======字符串======
AC自动机
【
BZOJ
4327】【JSOI2012】玄武密码 (fail树)
fail树(ac自动机)模板题题意:题目传送门给出一个主串和一坨模式串,对于每个模式串,求能与主串匹配的最大子串长度把那一坨串建好fail树,用主串在树上跑,在能匹配的地方打个标记统计时从模式串底端向上跑,找到最长能被匹配的位置即可代码:#include#include#include#include#include#include#include#include#include#include#
ezoixx118
·
2020-09-13 17:30
ac自动机
[
BZOJ
4327]-[JSOI2012]玄武密码-AC自动机
看这个题比较顺眼于是就去切掉了…题目
BZOJ
4327传送门题目大意给出一个长串,称之为母串,再给出由很多短串组成的字典。
泉華子
·
2020-09-13 17:32
AC自动机
BZOJ
4327: JSOI2012 玄武密码
后缀自动机裸题。借着这道裸题总结一下后缀自动机的查询问题。1.查前缀查询时不跳parent,遇到空节点就跳出。2.查子串查询时跳parent,记录最大ans.3.查次数LCT维护right数组4.查不同的串的数目在建树时维护,一个点对答案的贡献为this->max_len-this->parent->max_len#include#include#include#include#include#i
LZJ209
·
2020-09-13 17:32
BZOJ
后缀自动机
bzoj
1023: [SHOI2008]cactus仙人掌图
起了个仙人掌的名字但是它并不是仙人掌(的做法)。。。。首先这个图确实是个仙人掌。。。然后如果只有树的话就可以只跑树上最长链(dfs两遍)。然而有一些比较烦人的环。所以我们考虑把它优化掉。所以把树上最长链以dp的形式实现。dp[i]代表这个点上的最长链。然后环怎么办呢,可以首先造一个dfs树,然后把环的最高点作为这个环用来dp的点,其余的点的互相连通情况在判环的过程中进行,之后这个点的dp值就是其中
zzk_233
·
2020-09-13 17:53
dp
树形dp
仙人掌基础
习题仙人掌的最大独立集
Bzoj
4316:小C的独立集做法没有环就是树\(DP\)碰到环就做一遍环上的\(DP\)就好了,枚举一下一个点是否选即可#include#defineILinline#defineRGregister
oldbalck
·
2020-09-13 17:41
BZOJ
1023:[SHOI2008]cactus仙人掌图(圆方树,DP,单调队列)
Description如果某个无向连通图的任意一条边至多只出现在一条简单回路(simplecycle)里,我们就称这张图为仙人掌图(cactus)。所谓简单回路就是指在图上不重复经过任何一个顶点的回路。举例来说,上面的第一个例子是一张仙人图,而第二个不是——注意到它有三条简单回路:(4,3,2,1,6,5,4)、(7,8,9,10,2,3,7)以及(4,3,7,8,9,10,2,1,6,5,4),
weixin_33794672
·
2020-09-13 17:19
【
BZOJ
1023】仙人掌图(仙人掌,动态规划)
【
BZOJ
1023】仙人掌图(仙人掌,动态规划)题面
BZOJ
求仙人掌的直径(两点之间最短路径最大值)题解一开始看错题了,以为是求仙人掌中的最长路径。。。后来发现看错题了一下就改过来了。。
weixin_30800987
·
2020-09-13 16:38
BZOJ
1023[SHOI2008]cactus仙人掌图 【仙人掌DP】
题目如果某个无向连通图的任意一条边至多只出现在一条简单回路(simplecycle)里,我们就称这张图为仙人掌图(cactus)。所谓简单回路就是指在图上不重复经过任何一个顶点的回路。举例来说,上面的第一个例子是一张仙人图,而第二个不是——注意到它有三条简单回路:(4,3,2,1,6,5,4)、(7,8,9,10,2,3,7)以及(4,3,7,8,9,10,2,1,6,5,4),而(2,3)同时出
weixin_30544657
·
2020-09-13 16:28
数据结构与算法
大数据
bzoj
1023: [SHOI2008]cactus仙人掌图
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1023思路:类似树形DP记录一个f[i]表示最远(因为有环,所以这个定义是有一些限制条件的)先用点双缩点,每个环的信息可以挂到最高点上树上的差不多对于环上的,从一边扫过去,因为dis(i,j)有单调性,用单调队列搞一搞即可更详细的题解:http://ydcydcy1.blog.163.com/
weixin_30477293
·
2020-09-13 16:24
[仙人掌直径 单调队列 DP]
BZOJ
1023 [SHOI2008]cactus仙人掌图
题解:http://z55250825.blog.163.com/blog/static/150230809201412793151890/http://hzwer.com/4645.html#include#include#includeusingnamespacestd;typedeflonglongll;inlinecharnc(){staticcharbuf[100000],*p1=buf
里阿奴摩西
·
2020-09-13 16:24
仙人掌
DP
单调队列
bzoj
1023(仙人掌直径,圆方树)
一般仙人掌问题,都要分情况,树上一种处理方式,环上另一种处理方式。/**************************************************************Problem:1023User:zhhxLanguage:C++Result:AcceptedTime:744msMemory:13204kb********************************
running_in_dark
·
2020-09-13 16:24
仙人掌
BZOJ
1023: [SHOI2008]cactus仙人掌图
题面解题思路人生第一次接触仙人掌树,仙人掌树的直径,实际上就是将很多基环树结合。f[x]表示以x为根的节点的最大深度,tarjan的目的就是求出桥,用来更新每个环的父亲的f数组与整个的ans。求出环后因为可以从环上的任意一点更新环的父亲,所以要用双端队列优化的dp来处理。这位巨佬的博客写的很好很明白(https://blog.csdn.net/corsica6/article/details/79
妖怪吧
·
2020-09-13 16:31
图论--仙人掌
【
BZOJ
1023】【SHOI2008】仙人掌图
【题目链接】点击打开链接【思路要点】建立圆方树,并进行树形DP,求出每个圆点到其子树内最远的圆点的距离\(dp_{i,0}\),以及在不同的子树内距离最远的圆点的距离\(dp_{i,1}\)。考虑枚举直径上离根最近的点:若该点为圆点,那么该圆点对答案的贡献显然为\(dp_{i,0}+dp_{i,1}\)。若该点为方点,那么问题便转化为了“在一个\(N\)个点的环上有一系列点,每个点有权值\(val
cz_xuyixuan
·
2020-09-13 16:57
【OJ】BZOJ
【类型】做题记录
【数据结构】圆方树
【数据结构】队列与单调队列
【算法】动态规划
bzoj
1023: [SHOI2008]cactus仙人掌图
题意:给一颗仙人掌,求它的直径。有关的定义题目中说的很清楚,就不再重复了。首先假如给的是一棵树,求树的直径,就比较简单,可以dfs或bfs。考虑dp的做法。设集合g表示i到其各个子树的最长链链,即以i为最高点,且除端点外,没有相交的不同最长链。(语文死得早,意会下吧)于是过i,且完全在其子树中的最长链是g中最大的+次大的。其长度记为F。直径显然存在唯一最高点,所以ans=Max{F1,F2,F3,
fyc_kabuto
·
2020-09-13 16:39
仙人掌图
bzoj
1023 [SHOI2008]cactus仙人掌图 树形DP+单调队列
题意:给一颗仙人掌求直径。经典好题。一开始naive的想以为缩点以后直接求,想了想感觉自己是傻子。。块内的根本无法统计。大概能想到DP求解,但是单调队列真心被震惊到了==设f[x],表示以x为起点(从上往下)的最长路径,对于树边/非树边分别转移,树边当让直接转移了,主要是非树边,非树边就是环上边,我只用环上的点更新f[x](x为环上深度最小点),这个需要DP。树边情况,对于f[x],有f[x]=m
Transcendence_magia
·
2020-09-13 16:03
bzoj
DP
神奇脑洞题
单调队列
树形DP
BZOJ
1023: [SHOI2008]cactus仙人掌图(单调队列优化DP)
传送门题意:求一颗仙人掌的直径。题解:DP。首先建出图的DFS树。因为是仙人掌图,所以每个环必定有一个dfs序最小的点,连接着若干条后向边和树边,表示环上的边或者割边。记录f[i]表示dfs树上以i为根的子树(子图)中最长链。考虑DP:1.对于一条割边,对答案的影响为f[i]+f[v]+1,之后直接f[i]=max{f[i],f[v]+1}。2.对于环边先不处理,等到dfs完所有子树后重新枚举边查
DZYO
·
2020-09-13 16:03
DP及DP优化
bzoj
3246: [Ioi2013]Dreaming 树形dp+树的直径
题意你有一个n个点m条边的森林,编号从0开始,边有边权,你现在要添加若干边权为L的边,满足:1、最后n个点构成一颗树。2、这棵树的直径尽量小。请你求出这个最小的直径是多少。n#include#include#include#include#defineN500005usingnamespacestd;intn,m,cnt,last[N],mx1[N],mx2[N],num1[N],pts[N],a
SFN1036
·
2020-09-13 16:51
树形dp
树的直径&重心
BZOJ
1023 [SHOI2008]cactus仙人掌图
仙人掌DP,f[i]表示i的子仙人掌里以i为一个端点走最短路的最长链dfs一颗仙人掌,带上tarjan的low和dfn,对于一个点,如果是这个环的根,用这个环上的所有点转移,如果不是这个环的根,不用这个环上的点转移。#include#include#include#include#include#include#include#include#include#include#include#inc
neither_nor
·
2020-09-13 16:30
仙人掌
BZOJ
【
bzoj
1023】[SHOI2008]cactus仙人掌图
http://z55250825.blog.163.com/blog/static/150230809201412793151890/%%%%反正自己就是sb。。第一道仙人掌dp。。。感觉很神奇啊#include#include#includeusingnamespacestd;charc;inlinevoidread(int&a){a=0;doc=getchar();while(c'9');wh
Hillan_
·
2020-09-13 15:14
仙人掌
DP
Luogu 4244 [SHOI2008]仙人掌图
BZOJ
1023如果我们把所有的环都缩成一个点,那么整张图就变成了一棵树,我们可以直接$dp$算出树的直径。
dashu497731727
·
2020-09-13 15:10
BZOJ
1023 [SHOI2008]cactus仙人掌图:圆方树+单调队列DP
题目传送门题意:给出一个仙人掌图,边权都为1,求其直径。仙人掌图:无向图的每条边至多存在于一个简单环中。仙人掌图直径:Max(dis(u,v))1#definepb(x)push_back(x)usingnamespacestd;constintmaxn=1e5+100;vectorE1[maxn],ET[2*maxn],LenT[2*maxn];intdfn[maxn],fa[2*maxn],l
calabash_boy
·
2020-09-13 15:10
仙人掌
BZOJ
POJ
洛谷
【DP】
BZOJ
1023: [SHOI2008]cactus仙人掌图
分成环形dp和树形dp,然后环形dp用单调队列做。。。。#include#include#include#include#include#include#include#include#include#include#include#include#include#definemaxn50005#definemaxm20000005#defineeps1e-7#definemod100000000
yysys
·
2020-09-13 15:05
DP
【
BZOJ
1023】 [SHOI2008]cactus仙人掌图
1023:[SHOI2008]cactus仙人掌图TimeLimit:1SecMemoryLimit:162MBSubmit:1235Solved:482[Submit][Status]Description如果某个无向连通图的任意一条边至多只出现在一条简单回路(simplecycle)里,我们就称这张图为仙人图(cactus)。所谓简单回路就是指在图上不重复经过任何一个顶点的回路。举例来说,上面
Regina8023
·
2020-09-13 15:11
~Tree
Problems~
BZOJ
1023 SHOI2008 cactus仙人掌图 仙人掌DP
题目大意:给定一棵仙人掌,求这棵仙人掌的直径首先Tarjan缩点双,开vector或者链表记录每个点属于哪些点双,以及每个点双中有哪些点有些点双可能不是环,我们可以补上一条边看成环,无伤大雅每次DP时,首先枚举环的根节点以外的点,对这些点所在的其它点双DP一遍然后令f[x]为以x为根的子仙人掌的所有点和x之间的最大距离然后我们将环倍增用单调队列来更新答案保证决策点和被更新点的距离不超过环长度的一半
PoPoQQQ
·
2020-09-13 15:07
BZOJ
Tarjan
单调队列
树形DP
[
BZOJ
]1023 cactus仙人掌图(SHOI2008)
NOIP后的第一次更新嗯。Description如果某个无向连通图的任意一条边至多只出现在一条简单回路(simplecycle)里,我们就称这张图为仙人掌图(cactus)。所谓简单回路就是指在图上不重复经过任何一个顶点的回路。举例来说,上面的第一个例子是一张仙人图,而第二个不是——注意到它有三条简单回路:(4,3,2,1,6,5,4)、(7,8,9,10,2,3,7)以及(4,3,7,8,9,1
L183287669
·
2020-09-13 15:53
bzoj
1023: [SHOI2008]cactus仙人掌图
这道题是我做的第一道仙人掌DP,小小纪念一下……仙人掌DP就是环上的点环状DP,树上的点树上DP。就是说,做一遍DFS,DFS的过程中处理出环,环上的点先不DP,先把这些换上的点的后继点都处理出来,再从环上DFS序最小的点开始进行环状DP,就ok了。但是注意判断是不是父边不能用v[k]!=fa[now],这样如果两个点构成一个环就会出错,所以存这个点的父边,记为fb[now],这样判断的时候只需判
weixin_33963594
·
2020-09-13 14:12
1023: [SHOI2008]cactus仙人掌图 -
BZOJ
Description如果某个无向连通图的任意一条边至多只出现在一条简单回路(simplecycle)里,我们就称这张图为仙人图(cactus)。所谓简单回路就是指在图上不重复经过任何一个顶点的回路。举例来说,上面的第一个例子是一张仙人图,而第二个不是——注意到它有三条简单回路:(4,3,2,1,6,5,4)、(7,8,9,10,2,3,7)以及(4,3,7,8,9,10,2,1,6,5,4),而
weixin_30951231
·
2020-09-13 14:10
洛谷 P4244 [SHOI2008]仙人掌图 II 解题报告
P4244[SHOI2008]仙人掌图II题目背景题目这个II是和SHOI2006的仙人掌图区分的,
bzoj
没有。但是实际上还是和
bzoj
1023是一个题目的。
weixin_30757793
·
2020-09-13 14:09
BZOJ
1023: [SHOI2008]cactus仙人掌图
建出圆方树像普通找直径那样dp一下环上的dp要维护一个单调队列code:#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#definelllonglong#defineinf1
L_0_Forever_LF
·
2020-09-13 14:02
BZOJ
DP
仙人掌
bzoj
2134 单选错位
单选错位TimeLimit:10SecMemoryLimit:259MBDescriptionInputn很大,为了避免读入耗时太多,输入文件只有5个整数参数n,A,B,C,a1,由上交的程序产生数列a。下面给出pascal/C/C++的读入语句和产生序列的语句(默认从标准输入读入)://forpascalreadln(n,A,B,C,q[1]);fori:=2tondoq[i]:=(int64(
weixin_30750335
·
2020-09-13 13:31
BZOJ
1078 斜堆
1078:[SCOI2008]斜堆TimeLimit:10SecMemoryLimit:162MBDescription斜堆(skewheap)是一种常用的数据结构。它也是二叉树,且满足与二叉堆相同的堆性质:每个非根结点的值都比它父亲大。因此在整棵斜堆中,根的值最小。但斜堆不必是平衡的,每个结点的左右儿子的大小关系也没有任何规定。在本题中,斜堆中各个元素的值均不相同。在斜堆H中插入新元素X的过程是
w4149
·
2020-09-13 13:20
BZOJ
bzoj
2716: [Violet 3]天使玩偶
bzoj
2716:[Violet3]天使玩偶链接
bzoj
思路80s的评测交了五六发、、、貌似卡评测了只讨论在左下角的点,cdq分支求出。然后剩下的用坐标对称啥的再来三遍。不过每次还原这样是会T的。
复杂的哈皮狗
·
2020-09-13 06:54
BZOJ
2716:[Violet 3]天使玩偶——题解
http://www.lydsy.com/JudgeOnline/problem.php?id=2716样例输入231123212133242样例输出12————————————————————————————————整整一个上午的时间,终于DEBUG出来了,原来是因为我数组开小了……首先我们很容易想到一个三元组(t,x,y),其中t为操作时间。默认最开始给定的一些点的操作为插入,且时间优先级均高
weixin_34356555
·
2020-09-13 06:14
BZOJ
2716: [Violet 3]天使玩偶 [CDQ分治]
传送门题意:维护二维点集P,支持以下两个操作(1)插入点(x,y)(2)给定询问(x,y),求点集中离询问点最近的点距离定义为曼哈顿距离Dis(P1,P2)=|x1-x2|+|y1-y2|n,m#include#include#includeusingnamespacestd;typedeflonglongll;constintN=1e6+5,M=1e6+5,INF=1e9;inlineintre
weixin_34087503
·
2020-09-13 06:29
BZOJ
1631: [Usaco2007 Feb]Cow Party
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1631解:先跑一遍最短路,把所有边都反过来以后,再跑一遍程序:#include#include#include#include#include#defineINF2100000000usingnamespacestd;intn,root,m,dis[2000],ans[2000];boolv
weixin_30858241
·
2020-09-13 06:09
BZOJ
1631==USACO 2007== POJ 3268 Cow Party奶牛派对
TimeLimit:2000MSMemoryLimit:65536KTotalSubmissions:19226Accepted:8775DescriptionOnecowfromeachofNfarms(1≤N≤1000)convenientlynumbered1..Nisgoingtoattendthebigcowpartytobeheldatfarm#X(1≤X≤N).AtotalofM(1
浮生十味·
·
2020-09-13 05:37
洛谷2494
bzoj
2285 SDOI2011保密 分数规划 最短路 最小割
题目:现在,保密成为一个很重要也很困难的问题。如果没有做好,后果是严重的。比如,有个人没有自己去修电脑,又没有拆硬盘,后来的事大家都知道了。当然,对保密最需求的当然是军方,其次才是像那个人。为了应付现在天上飞来飞去的卫星,军事基地一般都会建造在地下。某K国的军事基地是这样子的:地面上两排大天井共n1个作为出入口,内部是许多除可以共享出入口外互不连通的空腔,每个空腔有且只有两个出入口,并且这两个出入
forever_shi
·
2020-09-13 05:27
最小割
最短路
图论
网络流
分数规划
【
BZOJ
】1631: [Usaco2007 Feb]Cow Party(dijkstra)
http://www.lydsy.com/JudgeOnline/problem.php?id=1631看到m#include#include#include#include#include#includeusingnamespacestd;#definerep(i,n)for(inti=0;i=(n);--i)#definefor4(i,a,n)for(inti=(a);i>(n);--i)#d
aocong4527
·
2020-09-13 05:16
bzoj
2716: [Violet 3]天使玩偶
DescriptionInputOutputSampleInput10010081232716525844242595342962581497509718643472255288937754567229086545689387861456972385758764534885427835347081252497974433938826827582219288967097291453642123584
weixin_33836223
·
2020-09-13 04:40
bzoj
2716: [Violet 3]天使玩偶
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2716由于距离定义为曼哈顿距离,我们先将绝对值符号去掉。这时可以分为四种情况,但是我们可以对点的横纵坐标进行一些处理(处理方法可以看程序),可以使四种情况都变为一种:Ax>Bx,Ay>By。这时距离表示为dist(A,B)=(Ax+Ay)-(Bx+By)。对于一个点,我们只需要去找位于它左下
weixin_30881367
·
2020-09-13 03:53
php
模板和学习笔记
:统计当前节点子树中的符合条件的路径数加到ans中标记当前点避免重复减去当前节点子树节点中的符合条件的路径数(这样剩下的就是经过当前节点的路径数,不会重复了)在当前节点的子树中分别找到重心继续分治解决
bzoj
1468
sillyf
·
2020-09-13 02:04
note
【
BZOJ
5252】【洛谷P4383】【2018九省联考】—林克卡特树(二分+树形dp)
毒瘤
BZOJ
1s传送门洛谷传送门题意有点复杂,实际上就是在求n+1n+1n+1条链,使其长度和最大考虑60分的dpf[i][j]f[i][j]f[i][j]表示iii的子树有jjj条链时的最大长度发现这个几乎无法
weixin_30535043
·
2020-09-12 23:34
[
bzoj
3262]陌上花开 三维偏序 cdq分治+树状数组
3262:陌上花开TimeLimit:20SecMemoryLimit:256MB[Submit][Status][Discuss]Description有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),又三个整数表示。现要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量。定义一朵花A比另一朵花B要美丽,当且仅当Sa>=Sb,Ca>=Cb,Ma>=Mb。显然,两朵花可能有同样
Leokery
·
2020-09-12 21:53
树状数组
bzoj
cdq分治
BZOJ
1415: [Noi2005]聪聪和可可
题目描述在一个魔法森林里,住着一只聪明的小猫聪聪和一只可爱的小老鼠可可。虽然灰姑娘非常喜欢她们俩,但是,聪聪终究是一只猫,而可可终究是一只老鼠,同样不变的是,聪聪成天想着要吃掉可可。一天,聪聪意外得到了一台非常有用的机器,据说是叫GPS,对可可能准确的定位。有了这台机器,聪聪要吃可可就易如反掌了。于是,聪聪准备马上出发,去找可可。而可怜的可可还不知道大难即将临头,仍在森林里无忧无虑的玩耍。小兔子乖
Unstoppable728
·
2020-09-12 21:36
noi 滚cu后7月oi生活
7-24A了
bzoj
1001狼抓兔子,屯了好久的题,一直没写,写的挺顺利的,做了那么长时间
bzoj
,都没有把它A掉网络流,平面图转对偶图,然后跑一下最短路,类似证明貌似像是最大流最小割定理一样,求最大转换为求最小
weixin_30642869
·
2020-09-12 20:18
bzoj
2648 SJY摆棋子 cdq分治+树状数组
题面题目传送门解法同
bzoj
2716自己cdq写的还是丑啊,别人A掉了我T飞了代码#include#defineinf1voidchkmax(node&x,nodey){x=max(x,y);}templatevoidchkmin
weixin_30591551
·
2020-09-12 20:46
bzoj
1367 [Baltic2004]sequence [左偏树]
Description给定一个序列t1,t2,...,tn,求一个递增序列z1=t[2]>=...>=t[n],此时z[i]=x,x为序列t的中位数.于是可以将原数列划分成m个区间,每一段的解为该区间的中位数。实现:假设已经求出了前k个数的最优解,被划分成了m个区间,每段区间的最优解为w[i](w[1]w[m+1],则合并区间m,m+1,然后找出新区间的解(中位数),重复上述过程直到w[m]usi
accepoc
·
2020-09-12 20:07
左偏树
bzoj
2878 [Noi2012]迷失游乐园 [树形dp]
Description放假了,小Z觉得呆在家里特别无聊,于是决定一个人去游乐园玩。进入游乐园后,小Z看了看游乐园的地图,发现可以将游乐园抽象成有n个景点、m条道路的无向连通图,且该图中至多有一个环(即m只可能等于n或者n-1)。小Z现在所在的大门也正好是一个景点。小Z不知道什么好玩,于是他决定,从当前位置出发,每次随机去一个和当前景点有道路相连的景点,并且同一个景点不去两次(包括起始景点)。贪玩的
accepoc
·
2020-09-12 20:07
树形dp
树形dp
bzoj
1604: [Usaco2008 Open]Cow Neighborhoods 奶牛的邻居
Description了解奶牛们的人都知道,奶牛喜欢成群结队.观察约翰的N(1≤N≤100000)只奶牛,你会发现她们已经结成了几个“群”.每只奶牛在吃草的时候有一个独一无二的位置坐标Xi,Yi(l≤Xi,Yi≤[1..10^9];Xi,Yi∈整数.当满足下列两个条件之一,两只奶牛i和j是属于同一个群的:1.两只奶牛的曼哈顿距离不超过C(1≤C≤10^9),即lXi-xil+IYi-Yil≤C.2
accepoc
·
2020-09-12 20:07
STL
并查集
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他