首页 > TAG信息列表 > ZJOI2022
P8330-[ZJOI2022]众数【根号分治】
正题 题目链接:https://www.luogu.com.cn/problem/P8330 题目大意 给出一个长度为\(n\)的序列\(a\),你可以选择其中一个区间将其加上任意整数,要求这个序列的众数出现次数最多。 输出最多次数和可能的众数。 \(1\leq n\leq 2\times 10^5,1\leq a_i\leq 10^9,\sum n\leq 5\times 10^「ZJOI2022」面条
d2t1 ZJOI2022 Day2 的题都是非人力可及牛逼题目吗?好吓人啊!!! 先随便讲点暴力,因为这显然是线性变换,加上一些聊胜于无的特判就可以拿 50。 注意到有个奇怪的特殊限制,一个是 \(n=2^k\),一个是 \(n=98304 = 2^{15} \cdot 3\)。我们对这俩东西研究一下。 首先是 \(n=2^k\)。拉一次拉面,会ZJOI2022 题解
ZJOI2022 部分题目题解 D1T1 [ZJOI2022] 树 题意 按照如下方式生成两棵树: 第一棵树:节点 \(1\) 作为树的根,\(\forall i\in[2,n]\),从 \([1,i-1]\) 中选取一个点作为 \(i\) 的父亲。 第二棵树:节点 \(n\) 作为树的根,\(\forall i\in[1,n-1]\),从 \([i+1,n]\) 中选取一个点作为 \(i\) 的「ZJOI2022」众数
显然只有原序列中的数有可能成为答案 于是离散化之后每个数独立,枚举每个数 这种问题可以考虑根号分治 \(c_i>B\),我们可以枚举中间那一段的颜色变成了什么,复杂度 \(O(n)\) \(c_i\leq B\),如果中间那一段的 \(c_j>B\),可以在 \(j\) 处类似上面那种方法处理一下,否则中间这一段最多 \(BZJOI2022 做题记录
这一场质量挺高的。 D1T1 树 枚举第一棵树的叶子集合,第二棵树的叶子集合为恰好,容斥成钦定:(\(f_1(S)\) 为第一棵树叶子集合为 \(S\) 的方案数,\(f_2(S)\) 为第二棵树非叶子集合为 \(S\) 的方案数) \[\sum_Sf_1(S)\sum_{T}(-1)^{|S|-|T|}f_2(T)=\sum_S(-1)^{|S|}f_1(S)\sum_{T}(-1)^{|TP8334 [ZJOI2022] 深搜 解题报告
P8334 [ZJOI2022] 深搜 解题报告: 更好的阅读体验 题意 定义 \(f(x,y)\) 合法当且仅当 \(y\) 在 \(x\) 子树中,其值为对 \(x\) 的子树进行 dfs,往下走随机选一个没有访问过的点,遇到 \(y\) 时经过的点点权最小值的期望。 求 \(\sum_{x,y}f(x,y)\)。 \(1\leqslant n\leqslant 4\times 1