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
4327][JSOI2012] 玄武密码 后缀自动机
诶KOI前复习一下板子复习出来一堆问题后缀自动机是两倍的点数啊/**************************************************************Problem:4327User:di4CoveRyLanguage:C++Result:AcceptedTime:3420msMemory:479808kb***************************
HbFS-
·
2020-09-13 18:40
后缀自动机
玄武密码(
bzoj
4327)(JSOI2012)
题目描述原题来自:JSOI2012在美丽的玄武湖畔,鸡鸣寺边,鸡笼山前,有一块富饶而秀美的土地,人们唤作进香河。相传一日,一缕紫气从天而至,只一瞬间便消失在了进香河中。老人们说,这是玄武神灵将天书藏匿在此。很多年后,人们终于在进香河地区发现了带有玄武密码的文字。更加神奇的是,这份带有玄武密码的文字,与玄武湖南岸台城的结构有微妙的关联。于是,漫长的破译工作开始了。经过分析,我们可以用东南西北四个方向
baibu2262
·
2020-09-13 18:12
【网络流近期整理】【最小割模型】
To-doLIST【
bzoj
2055】80人环游世界有上下界的费用流https://blog.csdn.net/u012288458/article/details/50748608hdu6118度度熊的交易计划
axuhongbo
·
2020-09-13 18:40
2018ACM训练题目+思考
bzoj
1101(莫比乌斯反演)
DescriptionFGD正在破解一段密码,他需要回答很多类似的问题:对于给定的整数a,b和d,有多少正整数对x,y,满足xusingnamespacestd;constintmaxn=50100;intprime[maxn],miu[maxn];boolflag[maxn];intread(){intsum=0;charc=getchar();boolflag=true;while(c'9')
1035719430
·
2020-09-13 18:16
莫比乌斯反演
BZOJ
[4327]JSOI2012 玄武密码 AC自动机
题目链接将每个子串插入AC自动机中,用主串上去匹配,每个走过的点x都是主串的一个前缀因为一个点的Fail一定是它的后缀,这样沿着x的Fail一直向上爬就可以标记出每一个出现的子串(前缀的后缀,就是原串的一个字串),遇见标记过的就停止,这样保证每个点只被走一次插入子串时,记录每个子串的结束位置,统计时沿着每个字串的结束点一直向上爬,找到第一个被标记的点就是最长的前缀注意这里的向上爬的意思是向上爬树边
Duan2baka
·
2020-09-13 18:35
BZOJ
AC自动机
各省省选
BZOJ
4331: JSOI2012 越狱老虎桥
给出一个无向图,问在其中任意加入一条边后,删去最小的一条边使得图不连通,这条被删去的边权的最大值先缩环,因为环上的边不能砍剩下的边按边权从小到大排序从最小的边开始每条边考虑,如果他和之前边的并集在一条链上,那么一定有一种加边方案使得他们都在环上,这时他们都不能砍,所以ans一定不比他小直到有一条边,和之前的边的并集不在一条链上,加入一条边一定不能使他们都在环上,这条边的边权即答案缩环后,把这些边并
L_0_Forever_LF
·
2020-09-13 18:30
BZOJ
不知道该分哪的题
tarjan
【JSOI2012】【
BZOJ
4327】玄武密码
Description在美丽的玄武湖畔,鸡鸣寺边,鸡笼山前,有一块富饶而秀美的土地,人们唤作进香河。相传一日,一缕紫气从天而至,只一瞬间便消失在了进香河中。老人们说,这是玄武神灵将天书藏匿在此。很多年后,人们终于在进香河地区发现了带有玄武密码的文字。更加神奇的是,这份带有玄武密码的文字,与玄武湖南岸台城的结构有微妙的关联。于是,漫长的破译工作开始了。经过分析,我们可以用东南西北四个方向来描述台城城
CreationAugust
·
2020-09-13 18:04
随便搞搞
模板题库
[
BZOJ
4327]JSOI2012 玄武密码(AC自动机)
题目描述传送门题解将小串离线然后建立AC自动机大串在自动机上直接匹配,能匹配的点标1然后对于每一个点,如果它能匹配,那么它fail指向的点也能匹配传递一下标记然后对于每一个小串再查询一下前缀最多到哪里都匹配了代码#include#include#include#include#includeusingnamespacestd;#defineN10000005inttrans[100];chars[
Clove_unique
·
2020-09-13 18:03
题解
AC自动机
省选
[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
上一页
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
其他