给定一棵 个点的无根树,每条边有一个未知的正整数边权。
对于所有的 ,给出点 到点 的距离 ,请还原出任意一组合法的边权,可能无解。
,。
CF1830E Bully Sort 做题记录
对于排列 {pi},定义一次操作为按顺序执行以下步骤:
- 令 pi 为排列中最大的满足 pi=i 的数;
- 令 pj 为排列中最小的满足 j>i 的数;
- 交换 pi 和 pj;
定义 f(p) 为将 p 升序排序所需的操作次数。给定一个排列 p,会进行 q 次交换 pxi,pyi 的操作,每次操作后输出 f(p),交换操作是永久的。
2≤n≤5×105,1≤q≤5×104。
CF1658F Juju and Binary String 做题记录
对于一个 01 序列 b,定义 f(b)=∣b∣∑[bi=1],即 b 中 1 的个数除以它的长度。
现给定一个长度为 n 的序列 a 和一个正整数 m,请你找到 a 的若干不相交子串使得这些它们拼起来后得到的 01 串 p 满足 ∣p∣=m 且 f(p)=f(a)。输出方案。
1≤m≤n≤2×105。
UOJ134 App 管理器 做题记录
给定一个 n 个点 m 条边的图 G,有一些边有向,剩下的边无向。你要给每条无向边定向使得定向后的有向图 H 强连通。输出方案。
1≤n,m≤5000。
AGC010E Rearranging 做题记录
给定一个长 n 的正整数序列 ai,Alice 会把整个序列任意排列,然后 Bob 可以进行任意次操作,每次选择两个相邻的互质的数交换位置。
Alice 希望最终序列的字典序尽量小,而 Bob 希望字典序尽量大。
若 Alice 和 Bob 都足够聪明,求最终序列。
JOISC2022K 魚 2 做题记录
有一些鱼和一个一条鱼宽的长条鱼缸(鱼在鱼缸中只能排成一条直线)。若鱼缸中相邻两条鱼 a,b 大小分别为 x,y 则:
- x>y:a 能吃掉 b;
- x<y:b 能吃掉 a;
- x=y:a 和 b 都能吃掉对方;
一条大小为 x 的鱼吃掉一条大小为 y 的鱼后它的大小会增加 y。
给定 n 条鱼,大小依次为 a1,a2,…,an。q 次操作,每次操作为以下两种操作中的一种:
- 1xy:把 ax 改为 y;
- 2lr:求若把 al,al+1,…,ar 依次放入鱼缸中,最后有多少条鱼可能吃光其它鱼,询问互相独立,即鱼不会真的互相吃;
1≤n,q≤105,1≤ai,y≤109,1≤l≤r≤n。
0%