04 2020 档案
摘要:一.闲谈 这次比赛真惨,B题我的数据分块被卡了,只有75分qwq,C题打分块和线段树都被卡了,我好难啊。。。 然后,看了下D题,emmm算了下一题,一看E题,哇数论题,于是操起草稿纸开干了。。。 二.题解 题目叫你求长度为n的序列,且数列元素为[1,k]的整数,且同时存在严格上升和严格下降的两个位置
阅读全文
摘要:一.闲话 学了淀粉质有一年多了,期间基本没用过,又因为当时是直接背的代码,导致打比赛的时候对这道题根本无从下手,甚至都没想到是淀粉质qwq 然后,今天去学了一下淀粉质,发现原理和实现特别简单,快速码了个模板后,又去顺带学了下点分树,就来搞这道题了。。。 二.题解 这道题,我们看数据范围,发现成熟度的
阅读全文
摘要: 一道简单的 树形dp ~ 求路径长度为偶数的路径数量, 我们可以转化为求路径长度模2等于0的路径数量 ,这样就好做了~ 我们设$dp[i][0]$表示i的子树中,到i的路径长度模2等于0的路径数量 同理,$dp[i][1]$就是模2等于1的路径数量了~ 我们想想转移: 我们用
阅读全文
摘要:一.题目大意 给你P组数据,先输出数据编号和(n+1)/2,再依次输出所有前i(i为奇数)个数的中位数,每10个数换一行 二.题解 求中位数,作为一枚偏爱权值线段树的菜鸡,于是,我直接码了一棵权值线段树,对于每个有询问的i,我们直接查询kth((i+1)/2)即可。 不过,由于题目给的数
阅读全文
摘要:一.闲话 检查n久,发现数组开小,难受至极qwq 本题解的做法较大佬做法比较复杂,不过好处在于, 时空复杂度与 $a_i$ 的大小无关qwq 二.题解 读题,发现题目要求有多少对区间满足两个不重叠非空区间异或和为0 因为有个众人皆知的东西: 两个数异或和为0,当且仅当两个数大小相
阅读全文
摘要:一.题解 这道题又是一道换根dp板子题,代码结构与 "Accumulation Degree" 这道题基本一致,唯一不同的就是转移了【不过转移的时候,因为方程的原因不需要特殊考虑叶节点】 我们先套路的设$dp[i]$ 表示以 $i$ 为根的子树中 , 所有点的深度和 ,现在,我们来想想转移。
阅读全文
摘要:换根dp板子题 ,首先,我们要想想如果根为1时,1的答案 我们设$dp[i]$表示以$i$为根子树的中,若$i$有无限流量,i点能往下流的最大流量。 我们不难推出式子$dp[i]=\sum_{v\in son(i)}min(dp[v],w(u v))$ 意义就是,我们知道一个儿子v可以向下流的最大流
阅读全文
摘要:乍看一下,此题貌似很简单,仔细一想,竟然完全不可做。。。 然后,开始思考怎么搞这道题。。。 首先,我们因为每个边都要染色,所以,我们不妨先给所有边都染上最没影响的颜色——绿色 然后,我们只需考虑,将绿色的边改成红色或者蓝色即可~ 我们来推导一下 如果既有蓝色,又有红色,尝试推导一下,发现情况太多,而
阅读全文