"原题" 题意:给你N个点和N 1条边,每条边不相同,大小为 [ 0 , N 1 ] ,你要使任意两个节点构成的所有(u,v)的MEX(u,v)的 最大值尽可能小 ,MEX(u,v)表示从节点u到节点v的唯一简单路径上没有写在任何边上的最小非负整数(即不等于任何u 到 v 所经过的边的权值的最小自然 ...
分类:
其他好文 时间:
2020-03-16 18:57:39
阅读次数:
63
传送门:https://codeforces.ml/contest/1325/problem/C 题意: 给你一个n个节点n-1条边的无向图,要求你要给每条边赋值,取值在0到n-2之间,要求给出一种构造方式,使每两对节点之间简单路径的边值组成的序列的mex值之和最小。 思路: 对于一条链来说(所以节 ...
分类:
其他好文 时间:
2020-03-16 14:28:05
阅读次数:
45
http://codeforces.com/contest/1325/problem/C 一棵树、n个点、n-1条边,构造边的值0 ~ n-2,使得对所有u,v来说,MEX(u,v)的最大值最小。(MEX(u,v)是指从u到v的简单路径中,所不包含的最小值)。 事实上,无论如何标记边,都会有一条路径 ...
分类:
其他好文 时间:
2020-03-15 09:26:36
阅读次数:
63
题意: 给定一棵 n 个节点 n-1 条边的树 你需要给这棵树的每条边打上编号 编号从 0 开始到 n-2 定义 MEX( u,v ) 表示从节点 u 走到节点 v 的途中所经过的边中没有出现过的编号的最小非负整数 为了使得最大的 MEX( u,v ) 值最小 问应该如何编号 解题思路: 两个节点一 ...
分类:
其他好文 时间:
2020-03-15 09:20:43
阅读次数:
45
题目链接 https://codeforces.com/contest/940/problem/F 题意 给出n个数字,q个询问; 每次询问有两种类型,一种是询问区间,一种是单体修改; 定义Ci为区间里数字 i 出现的次数,求Ci数组的mex ...
分类:
系统相关 时间:
2020-03-11 01:33:28
阅读次数:
94
线段树分治 考虑删掉所有的边权为 $i$ 的边,如果连通那么就是答案,线段树分治就是保证了优先遍历小的部分 ...
分类:
其他好文 时间:
2020-03-03 14:59:47
阅读次数:
112
大多数博弈问题可以把状态看成点,操作看成边,抽象为有向图游戏。 一个DAG的起点上有一个棋子,玩家轮流把棋子沿出边移动,无法移动者失败。 这张图上每个结点有一个SG(x),定义为mex{SG(y)},y是x的出边可以到达的点。 SG定理 :由若干个DAG组成的游戏,先手必胜当且仅当SG(s)的xor ...
分类:
其他好文 时间:
2020-02-24 17:09:07
阅读次数:
54
当前数组中每个数都可进行+x、-x操作,要想到与mod剩余系有关 ...
分类:
其他好文 时间:
2020-02-11 11:38:43
阅读次数:
50
0边把图分成两个部分,这两个部分的路径之间,mex起码为1,都对答案产生1的贡献。 然后1边接在0边旁边,把图分成了更小的两个部分(0,1的两端),和一些不会再产生新的贡献的区域,这两个更小的部分路径之间,mex起码为2,都对答案又产生了1的贡献。(他们在刚刚算mex起码为1的时候,已经贡献过1了, ...
分类:
其他好文 时间:
2020-02-10 11:43:40
阅读次数:
48
/** 给定一棵树,要求给树边赋值[0,n-2],每个值只能使用一次 S = mex(u,v), mex(u,v)是u-v路径上没有出现过的编号最小的值 问使得S最大的赋值方式 由于很难直接统计答案,所以考虑统计每条边的贡献 包含(0)路径的贡献tot1是其左右子树size的乘积 包含(0,1)的路 ...
分类:
其他好文 时间:
2020-02-05 16:18:01
阅读次数:
61