08 2024 档案
摘要:很妙的题目。 首先可以将询问给离线下来,将一条边的边权更改变为在 的时间段中的权值为 ,所以考虑线段树分治。 然后我们发现要求的就是每个时间的最小生成树,那我们如何优化复杂度呢? 我们有一个容易想到的方法: 对于时间段 ,设这段时间中未被更改的边集为
阅读全文
摘要:经典题目,对于绝对众数只需要考虑这一个序列的中位数在序列中出现次数是否大于一半即可。 这道题用线段树合并维护一下就做完了。 点击查看代码 #include<bits/stdc++.h> #define fir first #define sec second #define int long lon
阅读全文
摘要:AT_joisc2017_c 手持ち花火 一道神秘贪心题。 首先显然是二分速度 。 然后发现题意可以被理解成其他人逐渐向 靠近,所以若跑了区间 ,那么跑的距离就是 ,所以就要尽量增长跑动的时间,而注意到题意不是一碰到就要点燃,所以
阅读全文
摘要:一个非常简单的trick,之前一直没有去了解。 对于一个无向图的三元环个数,很容易能想到一个 的做法。 我们考虑将每条边 按照某种方法给每条边定向,使得三元环当且仅当 \((u \to v),(v
阅读全文