摘要:
有一个小trick,我们考虑我们需要找到出现个数大于等于\(\frac{n}{p}\),有一个显然的结论\(\frac{n}{p}> \frac{n}{p+1}\),我们考虑每一次取出来\(p+1\)个不同的数并且删除,那么删除次数不会超过\(\frac{n}{p+1}\),如果有一个数被删除完了, 阅读全文
posted @ 2025-04-30 15:37
特别之处
阅读(10)
评论(0)
推荐(0)
摘要:
我们首先考虑把序列转换成01序列,也就是确定一个\(k\),使得\(a_i = [ a_i \ge k ]\),记\(f(k)\)为这一01序列有序的操作次数,显然,答案就是在\(\max_{k=1}^{k\le n}f(k)\)。 \(f(k)\)的取值相当于把最后一个\(0\)归到原位的次数,记 阅读全文
posted @ 2025-04-30 14:32
特别之处
阅读(11)
评论(0)
推荐(0)
摘要:
首先,我们有一个简单的\(O(n)\)的贪心来写某一个\(k\)的答案,我们考虑根号分支,前头用\(O(Bn)\)的复杂度计算答案,后头最多只有\(\frac{n}{B}\)种值,我们每一次可以二分出某一个值对应的区间,复杂度是\(O(n \log_2{n})\),那么合并一下复杂度就是\(O(Bn 阅读全文
posted @ 2025-04-30 11:10
特别之处
阅读(20)
评论(0)
推荐(0)
摘要:
这道题目有一个很经典的性质,每一条边经过两边意味着你每次进入一个子树出来的时候子树内的所有边都需要经过两边,那么一个节点向上有两种长度,一个点有两个儿子总共是四种长度,要合并其中的两种长度(可能产生贡献),保留另外两种长度。 我们考虑二分答案,那么是否可以合并两种长度我们已经知道了,需要关注的就是保 阅读全文
posted @ 2025-04-30 10:52
特别之处
阅读(15)
评论(0)
推荐(0)
摘要:
题目让满足 \(|p_i-p_j| \le 1 , j - i \geq k-1\)。(下文的\(a_i\)为\(p_i\),\(p_i\)为\(a_i\)的逆置换。) 给出样例: 输入输出样例 #1 输入 #1 4 2 4 2 3 1 输出 #1 2 1 4 3 输入输出样例 #2 输入 #2 5 阅读全文
posted @ 2025-04-30 10:21
特别之处
阅读(19)
评论(0)
推荐(0)
浙公网安备 33010602011771号