11 2021 档案
摘要:这道题很容易知道一条边的权值为 三者之一 如果不是可以调整,让答案更优 然后假设儿子要选 个出来,使其对父亲节点有贡献 可以先全部选没贡献的,再把差分数组加到优先队列里面 然后从大到小贪心就好了 贪心经典模型
阅读全文
摘要:显然样本点是第 天的时候,每个人的初始状态(去或不去)在经过 天之后往下传递,最终一共有多少个人去 考虑一个人的贡献,设这个人为 ,这个人在第 天的时候去,当且仅当距离这个人为 的点中,至少有一个点的初始状态为要去。设这些点的集合为 即如果一个样本点的初始状态, 中的点
阅读全文
摘要:#include<bits/stdc++.h> #define ll long long #define ull unsigned long long #define ui unsigned int using namespace std; const int K=5e4+10,M=210,N=1e
阅读全文
摘要:题解中的 其实有一个隐含条件,就是从 到 ,在合并之后只剩下一个数,就是 易证,任何一个方案,有用的区间一定会合成只有一个数 即设计合并操作的位置,最终都会合成一个数 就是最后的序列,只有一个位置是经过合并的数,剩下的数都是原数,没有动过
阅读全文
摘要:对任意一条被走了一次以上的边,取经过他的任意两个环,将这两个环合并,会合并出若干个环出来(不一定是两个),且至少对于这条边(其他边也有可能会减 ),走的次数减少了 ,也不存在一条边,走的次数会增加。一直取直到没有这种边为止。由于所有边走的次数的有限的,所有经过有限次操作后一定搞到一种方案使得
阅读全文