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
1206 [HNOI2005] 虚拟内存 题解与分析
1206:[HNOI2005]虚拟内存TimeLimit:50SecMemoryLimit:162MBSubmit:142Solved:92[Submit][Status]Description操作系统中一种重要的存储管理技术就是虚拟内存技术。操作系统中允许进程同时运行,也就是并行。每个进程都有其相对独立的数据块(进程运行的过程中将对其进行读写操作)。理想的情况下,这些数据块都应该存放在内存中,这
csyzcyj
·
2020-08-01 11:59
BZOJ(大视野测评)
bzoj
3168[Heoi2013]钙铁锌硒维生素(矩阵求逆,匈牙利算法,二分图字典序最小完备匹配)
Description银河队选手名单出来了!小林,作为特聘的营养师,将负责银河队选手参加宇宙比赛的饮食。众所周知,前往宇宙的某个星球,通常要花费好长好长的时间,人体情况在这之间会发生变化,因此,需要根据每天的情况搭配伙食,来保证营养。小林把人体需要的营养分成了n种,这些营养包括但不限于铁,钙。他准备了2套厨师机器人,一套厨师机器人有n个,每个厨师机器人只会做一道菜,这道菜一斤能提供第i种营养xi微
1035719430
·
2020-08-01 11:30
匈牙利算法
矩阵求逆
从整体二分到CDQ分治
模板
bzoj
bzoj
bzoj
2527#incl
Rising_shit
·
2020-08-01 10:13
bzoj
4694 水题嘉年华 - 数据分治
题解:首先两个直观的做法是,如果序列中-1很少,那么枚举-1是怎么配对的,然后二分图染色一下即可。另一种情况是,枚举所有已知的配对的上下情况,对于其余的-1,若其向上连视为1,向下连视为0,那么等价于有若干区间和为奇数/偶数的限制,而且只要满足这些限制就必然能构造一组解。最终,大约当-1的个数/2在[0,5~7]时跑第一种,其余跑第二种算法的时候,能够得到100分的好成绩。#include#def
Mys_C_K
·
2020-08-01 10:43
搜索
[
BZOJ
4517][Sdoi2016]排列计数(组合数+逆元)
======这里放传送门======题解先来吐槽:SDOI能出出来我这样的弱菜都能想得差不多的题也真是良心啊啊啊但是果然因为是弱菜所以考场的时候各种煞笔导致完美错过正解啊啊啊。。。一开始:woc这是啥?啥啥啥?(各种懵逼==)然后:哦哦这不就是组合数+错排公式吗?哈哈哈我能A题辣!(找不着北==)再然后:woc错排公式是啥来着?md忘了啊啊啊啊!(一身冷汗==)再再然后:md现推啊!反正就只有这一
FromATP
·
2020-08-01 10:41
BZOJ
烧脑的数论
BZOJ
系列1041《[HAOI2008]圆上的整点》题解
Description求一个给定的圆(x^2+y^2=r^2),在圆周上有多少个点的坐标是整数。InputrOutput整点个数SampleInput4SampleOutput4HINTn#include#include#include#includeusingnamespacestd;typedeflonglongll;llR,ans=0;llgcd(lla,llb){returnb==0?a:
Dante__Alighieri
·
2020-08-01 10:48
BZOJ
[
bzoj
4855][Jsoi2016]轻重路径【树链剖分】【线段树】
【题目链接】https://www.lydsy.com/JudgeOnline/problem.php?id=4855【题解】考虑一个轻重路径剖分,当有一个新的节点被加入后,最多改变O(log)O(log)个路径的剖分。那我们考虑时间倒流每次加入一个节点,那么改变的只可能是这个点到根的轻边,对于每个轻边,拿它与当前重边比较。比较时先比较size,再比较下一个节点插进来的时间。由于是时间倒流,所以时
VanishD
·
2020-08-01 10:16
【树链剖分】
【线段树】
BZOJ
4770: 图样 (随机点值求异或最小生成树边权和)
题目描述:n≤50,m≤8n\le50,m\le8n≤50,m≤8题目分析:根据最小生成树有小到大加入边可以将点按照二进制最高位分组,统计所有情况的边权和。Code:#include#definemaxn55#definemaxm9usingnamespacestd;constintmod=258280327;intn,m,c[maxn][maxn],pw[maxn*maxm]={1},f[max
Master.Yi
·
2020-08-01 10:27
最小生成树
DP
好题
题目推荐—
BZOJ
水题推荐
[
bzoj
1756]Vijos1083小白逛公园裸题--。。线段树维护lmax,rmax,max,sum然后搞之。。
csyzcyj
·
2020-08-01 09:28
题目推荐
BZOJ
1041 [HAOI2008] 圆上的整点 题解与分析
[HAOI2008]圆上的整点TimeLimit:10SecMemoryLimit:162MBDescription平面上有一个圆,圆心坐标为(0,0),半径为n.问圆周上有多少个整点.整点的定义即x,y坐标均为整数的点.input输入文件只有一个正整数n.Output输出文件为一个正整数,即圆周上有多少个整点.SampleInput4SampleOutput4HINT20%的测试数据,n,算出对
csyzcyj
·
2020-08-01 09:57
题库
BZOJ(大视野测评)
BZOJ
P4033 LOJ 2124 [HAOI2015] 树上染色【树形DP+背包】
题目分析(以下的MM都是题目当中输入的KK):树形DPDP(好吧这是废话)。我们按照树形DPDP的套路(啥?你不知道树形DP的套路?)很容易得出这道题的状态设定:DP[I][J]DP[I][J]表示以II为根的子树当中涂了JJ个黑点的最大收益JYX−>Y,白点同此。这样我们就将需要计算的距离转化为了某一条边的计算,这样就方便了我们的转移。于是就可以得到下面的状态转移方程了(其实是一个树上背包的过程
Riypo_Yian
·
2020-08-01 07:04
LOJ
动态规划-树形DP
动态规划-背包DP
BZOJ
动态规划与递推
bzoj
4033[HAOI2015] 树上染色 dp
文章目录
bzoj
树上染色题意:分析:
bzoj
树上染色题意:给定一棵n个点的树,把其中k个染成黑色,定义价值为黑色节点两两之间的距离和+白色节点两两之间的距离,求最大价值分析:树上dptypedefpairP
海边拾贝的言
·
2020-08-01 05:53
动态规划
[2019.2.28]
BZOJ
4033 [HAOI2015]树上染色
首先我们设\(dp_{i,j}\)表示\(i\)和的子树中,有\(j\)个黑色节点的最大边权和。我们设\(i\)当前已合并的子树大小为\(sz_i\)。现在我们要合并节点\(x\)和它的子节点\(y\)。我们考虑\(x\)和\(y\)之间的边对答案的贡献。这个贡献就是这条边[(一侧的黑点数\(\times\)另一侧的黑点数)+(一侧的白点数\(\times\)另一侧的白点数)]\(\times\)
weixin_33911824
·
2020-08-01 04:05
[
BZOJ
4868][SHOI&SXOI2017]期末考试(贪心)
Description有n位同学,每位同学都参加了全部的m门课程的期末考试,都在焦急的等待成绩的公布。第i位同学希望在第ti天或之前得知所.有.课程的成绩。如果在第ti天,有至少一门课程的成绩没有公布,他就会等待最后公布成绩的课程公布成绩,每等待一天就会产生C不愉快度。对于第i门课程,按照原本的计划,会在第bi天公布成绩。有如下两种操作可以调整公布成绩的时间:1.将负责课程X的部分老师调整到课程Y
weixin_33810006
·
2020-08-01 04:58
BZOJ
4033 HAOI2015 树上染色 【树上背包】
BZOJ
4033HAOI2015树上染色Description有一棵点数为N的树,树边有边权。给你一个在0~N之内的正整数K,你要在这棵树中选择K个点,将其染成黑色,并将其他的N-K个点染成白色。
weixin_30674525
·
2020-08-01 03:07
bzoj
4031 [HEOI2015]小Z的房间 Matrix-tree定理
题目大意你突然有了一个大房子,房子里面有一些房间。事实上,你的房子可以看做是一个包含n*m个格子的格状矩形,每个格子是一个房间或者是一个柱子。在一开始的时候,相邻的格子之间都有墙隔着。你想要打通一些相邻房间的墙,使得所有房间能够互相到达。在此过程中,你不能把房子给打穿,或者打通柱子(以及柱子旁边的墙)。同时,你不希望在房子中有小偷的时候会很难抓,所以你希望任意两个房间之间都只有一条通路。现在,你希
weixin_30410999
·
2020-08-01 03:31
[矩阵树定理]
BZOJ
3534 [Sdoi2014]重建
这里有个奇怪的词条变元矩阵-树定理也就是说基尔霍夫矩阵的任意一个代数余子式是所有生成树的边权积的和我们直接会得出∑T∏e∈Tpe但这样不对应该是∑T(∏e∈Tpe∏e∉T(1−pe))所以我们变幻一下边权求出∑T∏e∈Tpe(1−pe)再乘上∏e(1−pe)得∏e(1−pe)∑T∏e∈Tpe(1−pe)就是答案这里有个小trick当p=1把它当做1−ϵ处理#include#include#incl
里阿奴摩西
·
2020-08-01 02:11
生成树
Matrix-Tree定理
bzoj
1977 严格的次小生成树(LCA倍增)
1977:[BeiJing2010组队]次小生成树TreeTimeLimit:10SecMemoryLimit:512MBSubmit:2304Solved:542[Submit][Status][Discuss]Description小C最近学了很多最小生成树的算法,Prim算法、Kurskal算法、消圈算法等等。正当小C洋洋得意之时,小P又来泼小C冷水了。小P说,让小C求出一个无向图的次小生成
GAUSS_CLB
·
2020-08-01 02:17
树上倍增
线性基+树链剖分(
bzoj
4568)
#includeusingnamespacestd;typedeflonglongll;constintN=20005;constintm_base=60;llread(){longlongx=0,f=1;charch=getchar();while(ch'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch>i)&1){if(y.a[i])x^=
ThreeWater-
·
2020-08-01 01:49
线性基
树链剖分
【
BZOJ
1085】[SCOI 2005] 骑士精神(IDA*搜索,双向BFS)
目录题目DescriptionInputOutputSampleInputSampleOutput思路1、双向bfs2、IDA*搜索IDDFSA*代码双向bfsIDA*搜索题目Description在一个5×55\times55×5的棋盘上有121212个白色的骑士和121212个黑色的骑士,且有一个空位。在任何时候一个骑士都能按照骑士的走法(它可以走到和它横坐标相差为111,纵坐标相差为222或
t14
·
2020-08-01 00:29
搜索
#
BFS
#
IDDFS
A*搜索
bzoj
3566: [SHOI2014]概率充电器 树形DP
首先普及一个概率公式P(A+B)=P(A)+P(B)-P(AB)题意:一些充电元件和导线构成一棵树,充电元件是否能充电有2种情况,1、它自己有qi%的概率充电2、与它相邻的元件通过导线给它充电(导线有p%的概率导通)求最终充了电的元件的期望题解:首先可以将元件能否充电分成3种情况考虑,1、它自己给自己充好了电2、它的儿子方向给它传送了电3、它的父亲方向给它传送了电。对于1,题目已经给出可以直接赋值
TommyTT
·
2020-08-01 00:57
dp
bzoj
4637 矩阵树定理
longdouble的输出方式真的是个迷啊。矩阵树定理:设矩阵A=度数矩阵-邻接矩阵。无向图的生成树个数就是A的n-1阶主子式的值。有向图。。外向树:A=入度矩阵-邻接矩阵。内向树:A=出度矩阵-邻接矩阵。答案是A去掉根所在的一行一列的n-1阶主子式的值。证明:留坑。。关于此题:由于期望的线性性,ans=sum(每条边的权值*它出现在最小生成树中的概率)。出现在最小生成树中的概率。。。根据krus
_shivering_
·
2020-08-01 00:44
数学
19hdu多校 第一场 Path ||
bzoj
1266 //dijkstra+dinic
id=1266这里用
bzoj
。无向图,建图双向
RSHS
·
2020-07-31 23:54
图
网络流
莫比乌斯反演常用套路整理
为了强化记忆我专门手打了一遍G(d)=∑d|nF(n)==>F(n)=∑n|dμ(d/n)∗G(d)G(d)=∑d|nF(n)==>F(n)=∑n|dμ(d/n)∗G(d)然后再放一个莫比乌斯反演裸题:
bzoj
1101
santongding
·
2020-07-31 22:54
学习心得
莫比乌斯反演
数论
[线段树]
bzoj
5029: 贴小广告
bzoj
5029:贴小广告:http://www.lydsy.com/JudgeOnline/problem.php?
kkkGIGi_qtt
·
2020-07-31 22:45
bzoj
线段树
BZOJ
2038 && hdu 6333
2038:[2009国家集训队]小Z的袜子(hose)TimeLimit:20SecMemoryLimit:259MBSubmit:15491Solved:7029[Submit][Status][Discuss]Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小
SSCTTSQQ
·
2020-07-31 20:12
莫队
神奇的莫队(含树上莫队)
稀饭
bzoj
的同学,例题的
bzoj
编号请自行寻找…..普通莫队莫队是一种很暴力的算法……是一种基于分块思想的算法…….莫队的思路是把询问排序之后处理可以优化时间复杂度降低~~大家都知道当前的l−rl−r
litble
·
2020-07-31 19:21
分块
莫队算法及应用
若谈及入门,那么
BZOJ
2038的美妙袜子一题堪称顶尖。【例题一】袜子传输门·述大意:进行区间询问[l,r],输出该区间内随机抽两次抽到相同颜色袜子的概率。
剑锋OI
·
2020-07-31 18:53
数据结构
莫队算法
====数据结构====
算法总结
数据结构问题
矩阵树定理学习笔记+洛谷3317
bzoj
3534 SDOI2014 重建 矩阵树定理+期望 +构造
题目链接题意就是给你n个点,每两个点之间有一条边,这条边存在的概率是pp,求生成树个数。我觉得这真是道神题!首先先介绍一下矩阵树定理,由于我不会,所以没有给任何证明,只给了结论,想知道证明请自行搜索。矩阵树定理可以求一个无向图的生成树个数(似乎有向的也可以求,但是我还不会)。它的做法是这样的:用邻接矩阵存边,aij(i≠j)aij(i≠j)的值为点ii到点jj的边数的相反数,aiiaii的值为点i
forever_shi
·
2020-07-31 17:10
矩阵树定理
构造
概率期望
学习笔记
莫队算法
参考题目链接:
BZOJ
2038[2009国家集训队]小Z的袜子(hose)题解:只需要统计区间内各个数出现次数的平方和。莫队算法,两种方法,一种是直接分成sqrt(n)块,分块排序。
f_zyj
·
2020-07-31 17:20
ACM模版篇
数据结构
ACM模板-f_zyj
bzoj
3438 &luogu1361 小M的作物(最小割)
http://www.elijahqi.win/2018/01/20/
bzoj
3438/Description小M在MC里开辟了两块巨大的耕地A和B(你可以认为容量是无穷),现在,小P有n中作物的种子,
elijahqi
·
2020-07-31 17:03
网络流
BZOJ
2809 dispatching
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2809知识点:可持久化线段树、DFS序解题思路:先根据给出的树处理出每一点的\(DFS\)序,记录每一棵子树的最小(\(Le\))、最大(\(Ri\))\(DFS\)序。先建一棵空的权值线段树(从小到大),然后根据\(DFS\)序可持久化更新线段树。查询答案的时候枚举每一个点,查询以这一点为
dielie6462
·
2020-07-31 17:46
php
BZOJ
3932 任务查询系统
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3932知识点:可持久化线段树、差分数组解题思路:将每一个任务转化成差分数组,即\((S,E,C)\rightarrowDifferential[S]=C,Differential[E+1]=-C\).然后以差分数组的顺序将每一个任务更新进可持久化线段树中。其他的就都是套路了。几个小细节可以参
dielie6462
·
2020-07-31 17:46
php
BZOJ
3926 (后缀自动机)
BZOJ
3926诸神眷顾的幻想乡Problem:给一个n个节点的树(nusingnamespacestd;constintN=1e5*15*2;vectoreg[N];intcl[N];intdeg[N
aekijekzn484879763
·
2020-07-31 15:56
BZOJ
3064 Tyvj 1518 CPU监控 线段树维护历史最大值
题目大意:给出一个数列要求支持:查询区间最大值,查询区间历史最大值,区间加,区间修改除了历史最值都是最裸的线段树…如果上最裸的线段树维护这个东西,在标记下推的时候可能把最值直接推没了…看看怎么维护这个最值在每个线段树结点上多维护两个量:历史最大的加法标记,历史最大的修改标记更新子结点的历史最大值:当前结点的历史加法;当前结点历史修改;子结点的当前最大值更新子结点的历史加法:当前结点的历史加法;子结
YihAN_Z
·
2020-07-31 15:23
线段树
BZOJ
4568 [Scoi2016]幸运数字 树上倍增+线性基
有一棵NN个节点的树,QQ个询问,每次询问树上从uu到vv的路径中能xorxor出的最大值。N≤20000,Q≤200000,N≤20000,Q≤200000,时限66s.询问一个数集的xorxor最大值显然线性基模板。预处理树上每个点到它第2k−12k−1个父亲的线性基,合并时暴力将一个线性基插入另一个,每次合并的复杂度是O(log2A)O(log2A).查询时同样暴力合并即可。需要用到线性基
Wolf_Reiser
·
2020-07-31 15:30
BZOJ
倍增LCA
线性基
线性基
bzoj
1306 [CQOI2009]match循环赛
n支队伍进行循环赛,胜者得3分,平各得1分,负得0分.现给出各队伍最终分数,求可能符合的胜负情况数.(n#defineLLlonglong#defineclr(x,i)memset(x,i,sizeof(x))usingnamespacestd;constintN=10;intn,a[N],sc[N],st[4]={3,1,0,0},ans=0;voiddfs(intu,intv){if(sc[u
Wolf_Reiser
·
2020-07-31 15:59
搜索
BZOJ
BZOJ
2588: Count on a tree 树上主席树
给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u和v这两个节点间第K小的点权,强制在线。N,M#defineLLlonglong#defineclr(x,i)memset(x,i,sizeof(x))usingnamespacestd;constintN=100005;inlineintread(){intx=0,f=1;charch=getchar();while
Wolf_Reiser
·
2020-07-31 15:59
BZOJ
主席树
dfs
BZOJ
4029 4029: [HEOI2015]定价 贪心
定义一个数的“荒谬度”为:这个数去除末尾0后的十进制长度p*2,如果此时末尾为5则为p*2-1.求在区间[L,R]中“荒谬度”最小的数.贪心。每次在当前数的十进制最后一位+1,如果荒谬度更小则更新答案.好菜啊。。#include#defineLLlonglong#defineclr(x,i)memset(x,i,sizeof(x))usingnamespacestd;LLa,b,lv[13];in
Wolf_Reiser
·
2020-07-31 15:59
贪心
BZOJ
BZOJ
1566 [NOI2009]管道取珠 dp
有两个栈,每个栈从底向上有一些颜色为A或B的球,现将这些球全部取出,假设能得到k个不同的颜色序列,得到每个序列的方案数为ai.求∑ki=1a2i.这里需要巧妙转化a2i可以看做两个人每人取一次,取得的序列相同的方案数。那么设f[i][j][k]为第一个人在上面取i个,下面取j个,第二个人在上面取k个,下面取l=(i+j−k)个的方案数滚动数组优化第一维,直接n3转移即可并且卡了一波常数可能还有更优
Wolf_Reiser
·
2020-07-31 15:59
dp
BZOJ
BZOJ
1001 [BJOI2006]狼抓兔子 最小割模板
直接dinic跑最大流可过更新一下模板#include#include#include#include#defineLLlonglong#defineclr(x,i)memset(x,i,sizeof(x))usingnamespacestd;constintN=1000010,INF=1e9;inlinevoidread(int&d){d=0;charch=getchar();while(ch'
Wolf_Reiser
·
2020-07-31 15:59
网络流
BZOJ
BZOJ
2733 [HNOI2012]永无乡 平衡树启发式合并
首先因为题目中涉及到查询第K小值,所以用平衡树来维护每个连通分支的信息。那么加边这个操作怎么实现呢?其实就是将任意的两个平衡树合并。给我们的直观感受是把小的树合并到大的树里比较高效。事实上,这样做的话,所有合并操作可以在O(nlog^2n)之内解决。为什么呢?可以这样来分析。每个节点经过一次合并操作以后,它所在的树的大小至少要加倍,那么也就是说至多一个节点被合并操作影响logn次,每次合并后的插入
KuribohG
·
2020-07-31 14:50
BZOJ
【
bzoj
1619】【Usaco2008 Nov】Guarding the Farm (阅读理解+bfs)题解&代码
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1619题解:这题意真是十分刁钻,大概就是让你灌水,加入一个格子有水,他周围八个格子中高度小于等于它的格子就会有水,问最少灌几次水可以灌满,把所有高度提取出来排序,先灌最高的,灌水的过程dfs实现即可。代码:#include#include#include#definemaxn(55005)u
deritt
·
2020-07-31 13:26
bzoj
【NOI2014】【
BZOJ
3668】起床困难综合症
Description21世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。作为一名青春阳光好少年,atm一直坚持与起床困难综合症作斗争。通过研究相关文献,他找到了该病的发病原因:在深邃的太平洋海底中,出现了一条名为drd的巨龙,它掌握着睡眠之精髓,能随意延长大家的睡眠时间。正是由于drd的活动,起床困难综合症愈演愈烈,以惊人的速度在世界上传播。为了彻底消灭这种病
CreationAugust
·
2020-07-31 13:50
随便搞搞
[
BZOJ
3545][ONTAK2010][平衡树][STL][启发式合并]Peaks
STLtree练习题两个坑点
BZOJ
上编译器版本较低,定义tree的时候null_type要改成null_mapped_type讲道理splay_tree_tag要快一点,毕竟总复杂度是nlogn然而在
LowestJN
·
2020-07-31 13:48
启发式合并
平衡树
STL
BZOJ
4033: [HAOI2015]树上染色 树形dp
4033:[HAOI2015]树上染色TimeLimit:10SecMemoryLimit:256MBSubmit:1978Solved:853[Submit][Status][Discuss]Description有一棵点数为N的树,树边有边权。给你一个在0~N之内的正整数K,你要在这棵树中选择K个点,将其染成黑色,并将其他的N-K个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点
BlackJack_
·
2020-07-31 13:15
—————————树
—————————dp
背包dp
树形dp
LOJ #104
BZOJ
P3224 普通平衡树【Splay板子】
#includeconstintN=1e5+5;intn,rt,tot,fa[N],ch[N][2],val[N],cnt[N],sz[N];structSplay{voidmaintain(intx){sz[x]=sz[ch[x][0]]+sz[ch[x][1]]+cnt[x];}boolget(intx){returnx==ch[fa[x]][1];}voidclear(intx){ch[x]
Riypo_Yian
·
2020-07-31 11:14
BZOJ
LOJ
数据结构-Splay
[
BZOJ
3293] [Cqoi2011] 分金币 (贪心)
Description圆桌上坐着n个人,每人有一定数量的金币,金币总数能被n整除。每个人可以给他左右相邻的人一些金币,最终使得每个人的金币数目相等。你的任务是求出被转手的金币数量的最小值。Input第一行为整数n(n>=3),以下n行每行一个正整数,按逆时针顺序给出每个人拥有的金币数。Output输出被转手金币数量的最小值。SampleInput41254SampleOutput4样例解释设四个人
weixin_30856965
·
2020-07-31 10:16
BZOJ
3991 寻宝游戏
题意:https://www.lydsy.com/JudgeOnline/problem.php?id=3991sol:休闲题。实际上虚树是不能做的。发现最短路线其实就是按照dfn序首位相连这么走。考虑插入一个dfn=xdfn=xdfn=x的点,找前驱后继(注意是环状)然后拿lcalcalca什么的随便维护下距离就好。好久没写倍增lcalcalca了,写个练练手。#include#include#
cjc030205
·
2020-07-31 09:12
树上差分
【loj#2524】【
bzoj
5303】 [Haoi2018]反色游戏(圆方树)
题目传送门:loj
bzoj
题意中的游戏方案可以转化为一个异或方程组的解,将边作为变量,点作为方程,因此若方程有解,方程的解的方案数就是2的自由元个数次方。
weixin_30415113
·
2020-07-30 17:22
上一页
64
65
66
67
68
69
70
71
下一页
按字母分类:
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
其他