区域赛补题
文章平均质量分 81
区域赛
snowy2002
一个来自985的ACMer
展开
-
CCPC2022(桂林)
然后问题就转化为区间和点的覆盖问题,可以通过优先队列来实现,具体地,将区间按照左端点排序,然后从小到大枚举需要填的数字,每次加入比当前值小的区间,然后用优先队列维护右端点最小的区间作为这个数字应该填入的区间。因此,问题转化为求两条不相交的链的点权和以及求以一个点为根的最大的四个儿子的深度和。题目大意:在树上选出两条链,使得在两条链选中的点中,只被一条链选中的点的点权和最大。值加和来更新答案,也就是四个最大的儿子的深度,下面考虑两条不相交的链的情况。的最大值之间的关系,决定是否从次大的。原创 2023-01-27 21:01:27 · 1002 阅读 · 1 评论 -
CCPC2020(绵阳) C. Code a Trie
然后我们再求最少的结点个数,首先所有的LCA到根的路径一定能包含所有的答案中的点,然后我们考虑将LCA尽可能往根上面跳,首先,一个LCA不能跳到其他的LCA上,而且也不能跳到之前的LCA跳的路径上,其次,不能跳到子树中含有大于等于两个这样的LCA的结点,这样我们就能算出最少的结点个数了。其次,同一个value值的所有儿子结点的子树中包含这个权值的子结点一定只能含有当前的权值,如果含有多于一个的话,就一定不能构成符合条件的字典树,如果两个不同权值所得的LCA相同,同样也无解。原创 2022-10-27 00:21:40 · 206 阅读 · 0 评论 -
ICPC2021(沈阳)
大概只能做出六七道的样子,菜菜的我也只能提供B、E、F、H、J、L几道题的题解啦。B Bitwise Exclusive-OR Sequence题目大意:给你n个数和m个关系,每个关系要求两个数ai⊕bi=mia_i⊕b_i=m_iai⊕bi=mi,然后求解所以满足要求的n个数中∑i=1nai\sum_{i=1}^{n}a_i∑i=1nai的最小值是多少。(n≤105,m≤2×105)(n\leq10^5,m\leq2×10^5)(n≤105,m≤2×105)容易发现每个联通块中只要填好一个原创 2021-12-29 18:33:08 · 1277 阅读 · 1 评论