随笔分类 - 构造
摘要:T2 【NOIP Round #3】抓内鬼 link Solution 考试的时候被诈骗了,写了一个不知道什么玩意的东西。 先判一下 与 联通的情况。我们假设 为 P, 为 U,那么我们可以发现我们要么可以把 以及它所连的所有点都变为 P,要么可以把 以
阅读全文
摘要:link Solution 超级有意思的题目,可惜还是做不出来。/kk 我们首先看出我们可以求出每一个点的深度。然后考虑深度从小到大考虑对于每一个点找出它的父亲。 你发现如果求出两个点之间的距离就可以立马求出两个点的lca。但是如果我们从lca再到节点暴力找我们显然会询问爆炸。所以我们需要对于每一个
阅读全文
摘要:都是用的调整法(而且我都做不出来),还是记录一下吧,毕竟我是构造废物(虽然每个方面都很废物)。 CF901D Weighting a Tree link Solution 我们首先考虑树的情况,可以发现我们可以一路递归上去,最后只需要判断根节点是否合法。 那么考虑非树的情况,发现在dfs树上有返祖边
阅读全文
摘要:T2 Description 小 W 的手上有一颗 个节点的二叉搜索树,里面有从 到 这 个数字。(二叉搜索树即为中序遍历恰好为 到 的二叉树) 现在你想知道这棵树的形态。但是小 W 不会直接告诉你,只允许你询问以某个点为根的子
阅读全文
摘要:link Solution 不难看出,我们可以通过枚举 位置来确定每个位置的奇偶性,然后考虑如何对着我们构造的奇偶性来构造解。 不难发现,对于暗着的灯且奇偶性为奇数,我们肯定直接操作最优。然后对于当前没有暗灯且为奇数,如果存在暗灯且为偶数,那么两边一定存在一个亮的灯且奇偶性为奇数,那
阅读全文
摘要:link Solution 我们可以考虑把整个图分成若干个独立集(可以证明个数 ),然后考虑独立集之间查询边,然后你发现查询两个独立集之间的边的话我们可以通过递归,据说复杂度挺对的。 Code #include "meeting.h" #include <bits/st
阅读全文
摘要:link Solution 又回想起一年前被这个题目支配的恐惧,NOIP 就因为这个 sb 东西被拉开分差导致后面一个学期状态都很崩溃。唉,还是自己太菜了。。。 首先我们可以先考虑 的情况,你发现这个时候存在一种优秀方案使得可以 完成。如下图(图是嫖的,不
阅读全文
摘要:货币 题目传送门 Description Solution 假设 为与 同块的下一个点的位置,那么设 表示左端点在 时最靠右的合法右端点,那么可以得到: \(f_l=\max_{i=0}^{l-1}\{\text{nxt}_i
阅读全文
摘要:T1 区间第 k 小 题目传送门 Description 给出一个长度为 的序列,给出 ,有 次查询,每次查询给出 ,求出忽视掉区间出现次数 的数之后第 大是多少,如没有 个则输出 。 \(n\
阅读全文