随笔分类 - 数据结构--STL
摘要:WC2019 T1 数树 传送门(https://loj.ac/problem/2983) Question 0 对于给定的两棵树,设记两颗树 $A,B$ 的重边数量为 $R(A,B)$,那么 $$ Ans=y^{n R(A,B)} $$ Question 1 给定其中一棵树,求第二棵树的所有情况下
阅读全文
摘要:题目大意 给定长度为$n$序列$A$,将它划分成尽可能少的若干部分,使得任意部分内两两之和均不为斐波那契数列中的某一项。 题解 不难发现$2\times 10^9$之内的斐波那契数不超过$50$个 先求出第$i$个数之前最后一个能和第$i$个数相加为斐波那契数的位置$last_i$。 考虑每一部分$
阅读全文
摘要:传送门 题目大意 直线上有$N$头老鼠要走入洞,一共$M$个洞,每个洞最多能容纳$r_i$头老鼠。 现在你要让每个老鼠洞进洞,求所有老鼠进洞的距离之和最小值。 原题$n,m\leq 5000$,先加强版$n,m\leq 10^6$。 题解 贪心 将所有的洞和坐标横坐标排序,从左往右依次考虑。 若当前
阅读全文
摘要:传送门(洛谷) 题目大意 给定$n$个位置,和一个长为$m$的序列$A$,你需要经过一条直接的边从第$A_i$个位置到第$A_{i+1}$个位置。 每条有向边$(u,v)$分为两种,第一种可以花费$C$的代价从$u$到达$v$。 第二种可以花费$C'$的代价从$u$到达$v$,并使得下一次从$v$到
阅读全文
摘要:传送门 题目大意 给定一个长为$N$的序列,求前$K$大的长度$\in[L,R]$子区间和的和。$N,M\leq 5\times 10^5$,保证有解。 题解 考虑由于$K$可以认为与$N$同阶,可以考虑枚举所有的前$K$大子区间累计起来。 先求出原序列的前缀和$S$,对于每一个固定的右端点$i$,
阅读全文
摘要:传送门 题目大意 给定一张$n$个点的有向图$(n\leq 1000)$,每次操作定义为等概率随机选定一个未被标记的点,从它出发将所有它和它能到达的点进行标记,询问期望进行多少次操作。 题解 考虑每个点被选定的概率。 它被直接选定当且仅当它在能到达它的点被选定之前选定。 对于一个点$x$设能到达它的
阅读全文
摘要:题解 贪心 若当前手中还持有股,则一定会卖出去。 否则,考虑之前卖出的最便宜的股,若售价比当前的股高,就买下这个股,否则我们就把之前卖出的最便宜的股改为买入,这样一定会有股,然后再把这个股卖出即可。 简单题,用堆维护即可。
阅读全文
摘要:平面上有$N$个点$(X_i\space, Y_i)$,定义$D(a,b)=|X_a-X_b|+|Y_a-Y_b|$。 如果你当前在$(p,q)$,这个无序二元组(即$(p,q)$和$(q,p)$被认为是相同的),并且存在$r$使得$D(p, q)=D(p, r)$,那么你就可以到达$(p, r)$
阅读全文

浙公网安备 33010602011771号