随笔分类 - A---题解
摘要:一场比赛全是构造题就nm离谱 A Sign Flipping 容易发现直接考虑正负交错就构造完了。 code B Neighbor Grid 加到最简单的情况也就是: 2 3 3 2 3 4 4 3 2 3 3 2 这种,如果方格中某个数比这种情况的数大就无解。 code C Element Ext
阅读全文
摘要:JSOI部分题解 JSOI2019 神经网络 考虑把依次经过的树写成一个序列并放在一个环上,那么这个序列所要满足的条件就是开头必须是$1$,相邻的两个数不相同且首尾不能均为$1$(如果均为$1$的话会算重)。 对于每一棵树,我们可以设$f_{i,j,0/1/2}$表示以$i$为根,将这棵树划分为$j
阅读全文
摘要:THUSC2017题解 巧克力 先将所有权值$\text {Rand}$区间$[0,K)$的一个权值,那么一个方案满足条件就变成了$[0,K)$中的颜色都有,只要满足要求的那$K$个颜色被分到不同的集合即满足条件,那么正确率$P=\frac {K!}{K^K}$ 没有第二问就是一个斯坦纳树板子题,然
阅读全文
摘要:PKUSC2018题解 真实排名 分别考虑第$i$个人翻倍和不翻倍的情况,组合数算一下即可,务必注意实现细节。 "代码" 最大前缀和 设$sum_s$表示集合$\sum_{i\in s} a_i$,$f_s$表示最大前缀和 等于 $sum_s$的方案数,$g_s$表示选出集合$s$排成的最大前缀和
阅读全文
摘要:PKUWC2018题解 Minimax 显然最终权值只能是所有叶子中的权值,设$f_{i,j}$表示以$i$节点的数字为$j$的概率,这个dp很简单。 这时候暴力向上合并是$O(n^2)$的,想办法优化向上合并的效率。 考虑线段树合并,如果只有一个儿子直接继承就行了,关键是两个儿子也就是两颗线段树怎
阅读全文
摘要:CSP2019题解 格雷码 按照生成的规则模拟一下即可。 "代码" 括号树 看到括号匹配首先想到用栈,然后又在树上就可以想到可追溯化栈。 令$a_i=1$表示$i$号节点上的括号为 ,否则为 , 记栈为$stk$,其中元素个数为$top$。 设$f_i$表示加上节点$i$所对应的括号所增加的贡献,$
阅读全文