===图论===
Loi_ChlorineHikari
23333333
展开
-
洛谷 P1119 灾后重建
题目背景B地区在地震过后,所有村庄都造成了一定的损毁,而这场地震却没对公路造成什么影响。但是在村庄重建好之前,所有与未重建完成的村庄的公路均无法通车。换句话说,只有连接着两个重建完成的村庄的公路才能通车,只能到达重建完成的村庄。题目描述给出B地区的村庄数N,村庄编号从0到N-1,和所有M条公路的长度,公路是双向的。并给出第i个村庄重建完成的时间t[i],你可以认为是同时开始重建并在第t[i]天重建完原创 2016-10-21 17:04:10 · 374 阅读 · 0 评论 -
2016.10.27 Tayz T3 范围(倍增LCA+伪.树的直径)
【问题描述】 蒟蒻 XT 在机房用过 n 个电脑,所有的电脑从 1 到 n 编号,并且这 n 个电脑之间的网络连接 形成树形结构(边权为 1)。蒟蒻 XT 请神犇 X 把 n 个电脑归入了 k 个局域网(k≤ 2 n ),局域网 从 1 到 k 编号。保证一个电脑不会在 2 个局域网中出现。而神犇 X 要问蒟蒻 XT 的则是在同一局 域网内最远的两台电脑之间的距离。蒟蒻 XT 不会算,原创 2016-10-30 11:24:04 · 630 阅读 · 0 评论 -
CODEVS 2399 滑雪与时间胶囊
题目描述 Description a180285 非常喜欢滑雪。他来到一座雪山,这里分布着 M 条供滑行的轨道和 N 个轨道之间的交点(同时也是景点),而且每个景点都有一编号 i(1<=i<=N)和一高度Hi。a180285能从景点i滑到景点j当且仅当存在一条 i和 j之间的边,且 i的高度不小于j。 与其他滑雪爱好者不同,a180285喜欢用最短的滑行路径去访问尽量多的景点。如果仅仅访问一条原创 2016-10-28 19:27:26 · 364 阅读 · 0 评论 -
洛谷【P2194】HXY烧情侣
题目描述 众所周知,HXY已经加入了FFF团。现在她要开始喜(sang)闻(xin)乐(bing)见(kuang)地烧情侣了。这里有n座电影院,n对情侣分别在每座电影院里,然后电影院里都有汽油,但是要使用它需要一定的费用。m条单向通道连接相邻的两对情侣所在电影院。然后HXY有个绝技,如果她能从一个点开始烧,最后回到这个点,那么烧这条回路上的情侣的费用只需要该点的汽油费即可。并且每对情侣只需烧一遍,原创 2016-11-01 19:18:54 · 578 阅读 · 0 评论 -
树链剖分学习笔记 && SPOJ QTREE
昨天晚上脑子一抽,冒出来一个想法:“我要学树剖!”然后,今天下午+晚上就砸给了树剖….讲真,NOIP之前学省选内容并不好…我这是在作死…..——前言。树链剖分,计算机术语,指一种对树进行划分的算法,它先通过轻重边剖分将树分为多条链,保证每个点属于且只属于一条链,然后再通过数据结构(树状数组、SBT、SPLAY、线段树等)来维护每一条链。(来自度娘百科)一般是用线段树来维护吧….看上去代码很长,其实主原创 2016-10-27 21:20:50 · 406 阅读 · 1 评论 -
(暴力55分+卡常95分补全版)NOIP 2015 D2 T3运输计划
【问题描述】 公元2044年,人类进入了宇宙纪元。 L国有n个星球,还有n-1条双向航道,每条航道建立在两个星球之间,这n-1 条航道连通了L国的所有星球。 小P掌管一家物流公司,该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从ui号星球沿最快的宇航路径飞行到vi号星球去。显然, 飞船驶过一条航道是需要时间的,对于航道j,任意飞船驶过它所花费的时间为tj,并且任意两艘飞船原创 2016-10-21 21:47:39 · 920 阅读 · 4 评论 -
【队内胡策】ま ほう しょう じょ (马猴烧酒)DQS(树链剖分&&倍增LCA)
马猴烧酒 DQS 题目描述 魔法水晶承载着魔法师的法力,是魔法师法力的结晶。 魔法少女 DQS 拥有 n 个魔法水晶。为了让这 n 个魔法水晶处于相互联系的状态中,并且 不出现流动混乱,她用 n-1 条法力流动通道将魔法水晶联系起来。每条通道直接连接两个 魔法水晶,并且每对魔法水晶都直接或间接相连。 每条法力流动通道有一个延迟量,一对魔法水晶之间的延迟量是连接它们的路径上所原创 2016-10-30 20:50:40 · 843 阅读 · 0 评论 -
CODEVS 1961 躲避大龙(CODEVS200题纪念)
题目描述 Description 你早上起来,慢悠悠地来到学校门口,发现已经是八点整了!(这句话里有一个比较重要的条件)学校共有N个地点,编号为1~N,其中1号为学校门口(也就是你现在所处的位置),2号为你的教室(也就是你的目的地)。这些地点之间有M条双向道路,对于第i条道路,为了不引起值周队老师的怀疑,你通过它的时间须恰好为Ti秒。这个数可能为负数,意义为时间倒流。不过,即使没有引起怀疑,值周队原创 2016-10-19 19:23:21 · 400 阅读 · 0 评论 -
CODEVS 4633 [Mz]树链剖分练习
题目描述 Description 给定一棵结点数为n的树,初始点权均为0,有依次q个操作,每次操作有三个参数a,b,c,当a=1时,表示给b号结点到c号结点路径上的所有点(包括b,c,下同)权值都增加1,当a=2时,表示询问b号结点到c号结点路径上的所有点权值之和。输入描述 Input Description 第一行,一个正整数n。 接下来n-1行,每行一对正整数x,y,表示x号结点和y号结点原创 2016-10-28 21:38:06 · 322 阅读 · 0 评论 -
CODEVS 4093 EZ的间谍网络
题目描述 Description 由于外国间谍的大量渗入,学校安全正处于高度的危机之中。YJY决定挺身而作出反抗。如果A间谍手中掌握着关于B间谍的犯罪证据,则称A可以揭发B。有些间谍收受贿赂,只要给他们一定数量的美元,他们就愿意交出手中掌握的全部情报。所以,如果我们能够收买一些间谍的话,我们就可能控制间谍网中的每一分子。因为一旦我们逮捕了一个间谍,他手中掌握的情报都将归我们所有,这样就有可能逮捕新原创 2016-10-04 19:46:28 · 412 阅读 · 0 评论 -
CODEVS 3287 货车运输&&CODEVS 1519 过路费
题目描述 Description A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入描述 Input Description 第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。 接下来 m 行每行 3 个原创 2016-10-26 21:05:06 · 393 阅读 · 0 评论 -
路径还原
加了一点小小的特技,orz QER#include<iostream>#include<cstdio>#include<queue>using namespace std;int head[150000];int tot=0;int n,m,st,se;int next[150000];int dist[150000];bool vis[150000];int prev[25000原创 2016-04-02 20:56:21 · 353 阅读 · 1 评论 -
SCC模板
orz skyline#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<stack>using namespace std;const int maxn=100010;int scc[maxn];//int pre[maxn];//第一次发现 int low[maxn];//某原创 2016-04-15 10:44:07 · 552 阅读 · 0 评论 -
codevs2370小机房的树
LCA练习;/*小机房有棵焕狗种的树,树上有N个节点,节点标号为0到N-1,有两只虫子名叫飘狗和大吉狗,分居在两个不同的节点上。有一天,他们想爬到一个节点上去搞基,但是作为两只虫子,他们不想花费太多精力。已知从某个节点爬到其父亲节点要花费 c 的能量(从父亲节点爬到此节点也相同),他们想找出一条花费精力最短的路,以使得搞基的时候精力旺盛,他们找到你要你设计一个程序来找到这条路,要求你告诉他们原创 2016-04-05 20:51:51 · 362 阅读 · 1 评论 -
CODEVS 3731寻找道路 (重修版)
题目描述 Description 在有向图G中,每条边的长度均为1,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件:1.路径上的所有点的出边所指向的点都直接或间接与终点连通。2.在满足条件1的情况下使路径最短。注意:图G中可能存在重边和自环,题目保证终点没有出边。请你输出符合条件的路径的长度。输入描述 Input Description 第一行有两个用一个空格隔开的整数原创 2016-04-15 10:51:24 · 598 阅读 · 0 评论 -
CODEVS 1557 热浪
裸过热浪,不会的来找我=w=#include<cstdio>#include<queue>using namespace std;int head[15000];bool vis[15000];int dist[15000];int tot=0;struct Edge{ int next; int to; int d;}edge[15000];void a原创 2016-04-02 20:49:15 · 424 阅读 · 1 评论 -
NOI OpenJudge 726 ROADS
描述 N cities named with numbers 1 … N are connected with one-way roads. Each road has two parameters associated with it : the road length and the toll that needs to be paid for the road (expressed in t原创 2016-10-21 21:26:40 · 687 阅读 · 0 评论 -
洛谷 P3258 [JLOI2014]松鼠的新家
题目描述松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的。天哪,他居然真的住在”树“上。松鼠想邀请小熊维尼前来参观,并且还指定一份参观指南,他希望维尼能够按照他的指南顺序,先去a1,再去a2,…,最后到an,去参观新家。可是这样会导致维尼重复走很多房间,懒惰的维尼不停地推辞。可是松鼠告诉他,每走到一个房间,...原创 2018-10-07 23:31:36 · 257 阅读 · 0 评论