「CF1637F」Towers
Description
Link:CF1637F
给出一棵包含 个点的树,编号 。第 个点的高度为 。
你可以在任意点放置任意数量的塔,对于每个塔,你可以选择放在哪个点,并且可以选择它的效率。设置一个效率为 的塔需要花费 金币,其中 。
如果存在一对分别位于 () 的信号塔,它们的效率分别为 ,且满足 ,且点 位于从 到 的路径上,则我们认为 能够收到信号。
请你求出使得所有顶点都接收到信号,所需的最小金币数。
数据范围:,。
时空限制:s / MiB。
Link:CF1637F
给出一棵包含 n 个点的树,编号 1∼n。第 i 个点的高度为 hi。
你可以在任意点放置任意数量的塔,对于每个塔,你可以选择放在哪个点,并且可以选择它的效率。设置一个效率为 e 的塔需要花费 e 金币,其中 e>0。
如果存在一对分别位于 u,v (u=v) 的信号塔,它们的效率分别为 eu,ev,且满足 min(eu,ev)≥hx,且点 x 位于从 u 到 v 的路径上,则我们认为 x 能够收到信号。
请你求出使得所有顶点都接收到信号,所需的最小金币数。
数据范围:2≤n≤2×105,1≤hi≤109。
时空限制:2s / 256MiB。
Link:gym103931 F
给出一棵包含 n 个点的树,编号 1∼n。根节点为 1。
有 Q 次操作,每次操作形如以下的三种之一:
1 u:设本次操作之前共有 n′ 个点,则新加入一个编号为 n′+1 的点,并且新点有一条连向 u 的无向边。2 u v c k:对于在从 u 到 v 的简单路径上的所有点,都会增加 k 个类型 c 的物品。3 u c:查询点 u 的子树内,有多少个物品的类型 ≤c。本题强制在线。
数据范围:1≤n≤3×104,0≤Q≤105,节点总数不超过 5×104,1≤k≤107,1≤c≤109。
时空限制:8s / 1024MiB。
Link:CF704B
有 n 个元素,第 i 个元素有五个参数 xi,ai,bi,ci,di。
你需要求出一个 1∼n 的排列 p,满足 p1=s,pn=e,同时最小化这个排列的权值。一个排列的权值定义为 ∑i=1n−1f(pi,pi+1),其中
你只需要求出排列的最小权值即可。
数据范围:1≤n≤5×103,s=e,1≤x1<x2<⋯<xn≤109,1≤ai,bi,ci,di≤109。
时空限制:4s / 250MiB。