XII.[ZJOI2012]网络 这题还以为有什么高端做法呢,一看$C\leq 10$,这题就算结束了。 它的那个限制翻译成人话就是“无论何时,任何颜色的边总是构成一条条链”。然后换颜色就暴力连边断边即可。 代码: #include<bits/stdc++.h> using namespace st
转载
2021-03-31 16:11:00
80阅读
2评论
"嘟嘟嘟" 偶尔翻到的一道题。 50分暴力很好想,对于每一个点进行一次拓扑排序,然后每一次别memset,只清空走过的点,能拿到70分。 正解好像也挺好想,是一个叫“灭绝树”的东西。 对于一个点$i$,他能否被饿死由他的所有食物决定,而他的所有食物能否被饿死有这些食物的lca决定。所以这时候把lca
原创
2021-05-29 20:24:31
179阅读
https://www.luogu.org/problemnew/show/P2597 挺不错的一个构造题。 如果食物链是一个树,怎么办? 一个点灭绝,灾难就是子树大小-1 但是这个是一个DAG。样例中的图片就不是树。 能不能变成树? 一个点灭绝,引发的后续事情太多,不好考虑。 反过来想,一个点灭绝
转载
2018-10-25 16:02:00
78阅读
2评论
嘟嘟嘟 今天复习lct,趁着还年轻多写点数据结构。 首先不得不吐槽一下,题面好长啊…… 通过观察发现,\(c \leqslant 10\)。那么就可以暴力的建10棵lct。 接下来说下具体做法: 1.修改点权 在$c$棵lct上都改一遍。 2.修改边的颜色。 设原来的颜色为$i$,改成$j$。那么相
原创
2021-05-29 20:26:09
117阅读
题目展开题目描述有一个无向图 GG,每个点有个权值,每条边有一个颜色。这个无向图满足以下两个条件:1、 对于任意节点连出去的边中,相同颜色的边不超过两条。2、图中不存在同色的环,同色的环指相同颜色的边构成的环。在这个图上,你要支持以下三种操作:0 x y 表示把节点 xx 的权值改为 yy1 u v w 表示将边 (u,v)(u,v) 的颜色改为 ww。2 c u v 表示查询由...
原创
2021-07-13 14:48:29
59阅读
好像很久之前就看过这道题,大概是刚学$LCA$的时候 之后当时肯定是不会的呀 现在发现这道题并不是非常难 首先我们发现这个灭绝的关系非常像一棵树,我们建出这个灭绝树求一个前缀和就可以啦 那么应该怎么建这棵树呢 我们一边拓扑排序一边建树,一个点的父亲应该是其所有食物节点的$lca$,于是一边拓扑排序一
转载
2019-01-01 19:54:00
81阅读
2评论
[ZJOI2012]网络 \(\text{Solution:}\) 很明显对着颜色分别维护 \(LCT,\) 想法在看到颜色的数据范围后也得到了证实。 那么,怎么维护? 有显然的断边连边操作,还要维护一下链上最大值,直接上 \(LCT.\) 但是题目中的特殊情况很难判断,提出一些小坑: 有可能删掉和 ...
转载
2021-07-26 17:26:00
16阅读
http://www.elijahqi.win/2018/03/08/bzoj2816/ 题目描述有一个无向图G,每个点有个权值,每条边有一个颜色。这个
原创
2022-08-08 14:44:28
40阅读
题目描述 到了难得的暑假,为了庆祝小白在数学考试中取得的优异成绩,小蓝决定带小白出去旅游~~ 经过一番抉择,两人决定将T国作为他们的目的地。T国的国土可以用一个凸N边形来表示,N个顶点表示N个入境/出境口。T国包含N-2个城市,每个城市都是顶点均为N边形顶点的三角形(换而言之,[b]城市组成了关于T
原创
2021-05-20 22:37:07
157阅读
$\color{ 0066ff}{ 题目描述 }$ 阿米巴是小强的好朋友。 阿米巴和小强在草原上捉蚂蚱。小强突然想,如果蚂蚱被他们捉灭绝了,那么吃蚂蚱的小鸟就会饿死,而捕食小鸟的猛禽也会跟着灭绝,从而引发一系列的生态灾难。 学过生物的阿米巴告诉小强,草原是一个极其稳定的生态系统。如果蚂蚱灭绝了,小鸟
原创
2021-07-27 09:16:26
68阅读
[BZOJ2815][ZJOI2012]灾难 试题描述 阿米巴是小强的好朋友。 阿米巴和小强在草原上捉蚂蚱。小强突然想,如果蚂蚱被他们捉灭绝了,那么吃蚂蚱的小鸟就会饿死,而捕食小鸟的猛禽也会跟着灭绝,从而引发一系列的生态灾难。 学过生物的阿米巴告诉小强,草原是一个极其稳定的生态系统。如果蚂蚱灭绝了,
转载
2017-03-21 09:18:00
31阅读
2评论
传送门 如果只有一种颜色,显然 $LCT$ 多种颜色,发现颜色不多,所以对每一种颜色建 $LCT$ 编号 $c$ 的颜色的第 $i$ 个节点在 $LCT$ 中编号 $c*n+i$ 改颜色的时候有一堆细节,具体来讲 用 $map$ 来判断两点之间是否有边并记录边的颜色,注意边 $(x,y)$ 和 $(
转载
2019-07-12 12:04:00
28阅读
http://www.lydsy.com/JudgeOnline/problem.php?id=2816 每种颜色搞一个LCT 判断u v之间有边直接相连: 如果u和v之间有边相连,那么他们的深度相差1 所以 make_root(u); access(v); splay(v); 判断u的父亲是不是v
转载
2021-08-05 10:40:35
22阅读
$\color{ 0066ff}{ 题目描述 }$ 有一个无向图G,每个点有个权值,每条边有一个颜色。这个无向图满足以下两个条件: 1. 对于任意节点连出去的边中,相同颜色的边不超过两条。 2. 图中不存在同色的环,同色的环指相同颜色的边构成的环。 在这个图上,你要支持以下三种操作: 1. 修改一个
原创
2021-07-27 09:25:36
98阅读
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2816 【题意】 给定一个无向图,满足条件:从一个节点出发的同色边不超过2条,且不存在同色环。要求提供修改节点权值,修改边的颜色,查询同色边c构成的图中u->v路径上节点的最大权值。 【思
转载
2016-03-18 21:28:00
32阅读
2评论
Description
有一个无向图G,每个点有个权值,每条边有一个颜色。这个无向图满足以下两个条件:
对于任意节点连出去的边中,相同颜色的边不超过两条。
图中不存在同色的环,同色的环指相同颜色的边构成的环。
在这个图上,你要支持以下三种操作:
修改一个节点的权值。
修改一条边的颜色。
查询由颜色c的边构成的图中,所有可能在节点u到节点v之间的简单路径上
原创
2021-07-28 10:36:45
61阅读
Description终于到达了这次选拔赛的最后一题,想必你已经厌倦了小蓝和小白的故
原创
2022-12-26 18:22:17
48阅读