Mys_C_K的博客

吾自撷高山之月色,独随足落处往行。

statement - 基环树 - 虚树 - 倍增

这个题写的真爽翻了。 题目大意就是给你一个树和基环树森林(内向),边有权,每次询问给你两个点集,问所有黑点到白点的路径中,边权最大值最小是多少。 题解:首先考虑树,直接建出虚树来跑一遍dfs即可。然后每个环会选出一些点来,那些点先计算出一个贡献,你只要把环倍长然后那些点排个序,在上面做倍增即可。 ...

2018-09-27 09:24:46

阅读数:64

评论数:0

Next or Nextnext - 结论题

在省队集训听过。 考虑一个排列经过题目操作会变成啥。 考虑一个环,要么全都不操作,还是自己(废话); 要么全都操作,此时如果环长是奇数那么还是一个环,并且当环长大于1的时候和原来不一样;否则会分裂成两个环。 否则会变成一颗内向基环树,并且基环树每条链没有分叉,环上的点只连出去不超过一条链,...

2018-09-25 14:17:14

阅读数:29

评论数:0

ARC 079 F Namori Grundy - 结论题 - 基环树

如果给你一棵树那么答案显然是p并且每个点权值固定。 先把所有环上的边断开考虑每个环上的点,求出一个权值。 环边的影响是,如果有x->y,并且a(x)=a(y)那么此时a(x)会变大为a’(x),继而若z->x并且a(z)=a’(x),那么a(z)会变...

2018-08-22 15:39:12

阅读数:46

评论数:0

codeforces 331 D3.Escaping on Beaveractor - 线段树 - 基环树 - 倍增

传送门 题目大意:平面上有有些有向线段,平行于轴,当走到有向线段的时候自己的方向就要变成其方向,自己速度1。给定这些有向线段,多组数据,每组给出初始位置和初始方向和时间,问是否会走出边界,如果不,输出最后在哪里,否则输出离开边界时候的坐标。数据都是1e5,时间1e15。 题解:题目本身很简单,...

2018-02-03 21:53:13

阅读数:132

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭