随笔分类 -  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 阅读全文
posted @ 2020-08-10 22:17 heyujun 阅读(344) 评论(2) 推荐(1) 编辑
摘要:这 是 一 篇 非 常 正 经 的 题 解 阅读全文
posted @ 2020-04-03 16:26 heyujun 阅读(436) 评论(4) 推荐(2) 编辑
摘要:JSOI部分题解 JSOI2019 神经网络 考虑把依次经过的树写成一个序列并放在一个环上,那么这个序列所要满足的条件就是开头必须是$1$,相邻的两个数不相同且首尾不能均为$1$(如果均为$1$的话会算重)。 对于每一棵树,我们可以设$f_{i,j,0/1/2}$表示以$i$为根,将这棵树划分为$j 阅读全文
posted @ 2020-02-11 08:53 heyujun 阅读(646) 评论(6) 推荐(2) 编辑
摘要:JOI2013-2019题解 阅读全文
posted @ 2019-12-07 08:07 heyujun 阅读(292) 评论(8) 推荐(0) 编辑
摘要:THUSC2017题解 巧克力 先将所有权值$\text {Rand}$区间$[0,K)$的一个权值,那么一个方案满足条件就变成了$[0,K)$中的颜色都有,只要满足要求的那$K$个颜色被分到不同的集合即满足条件,那么正确率$P=\frac {K!}{K^K}$ 没有第二问就是一个斯坦纳树板子题,然 阅读全文
posted @ 2019-12-07 08:02 heyujun 阅读(311) 评论(6) 推荐(1) 编辑
摘要:PKUSC2018题解 真实排名 分别考虑第$i$个人翻倍和不翻倍的情况,组合数算一下即可,务必注意实现细节。 "代码" 最大前缀和 设$sum_s$表示集合$\sum_{i\in s} a_i$,$f_s$表示最大前缀和 等于 $sum_s$的方案数,$g_s$表示选出集合$s$排成的最大前缀和 阅读全文
posted @ 2019-12-04 22:25 heyujun 阅读(214) 评论(1) 推荐(0) 编辑
摘要:PKUWC2018题解 Minimax 显然最终权值只能是所有叶子中的权值,设$f_{i,j}$表示以$i$节点的数字为$j$的概率,这个dp很简单。 这时候暴力向上合并是$O(n^2)$的,想办法优化向上合并的效率。 考虑线段树合并,如果只有一个儿子直接继承就行了,关键是两个儿子也就是两颗线段树怎 阅读全文
posted @ 2019-12-04 21:28 heyujun 阅读(324) 评论(0) 推荐(0) 编辑
摘要:CSP2019题解 格雷码 按照生成的规则模拟一下即可。 "代码" 括号树 看到括号匹配首先想到用栈,然后又在树上就可以想到可追溯化栈。 令$a_i=1$表示$i$号节点上的括号为 ,否则为 , 记栈为$stk$,其中元素个数为$top$。 设$f_i$表示加上节点$i$所对应的括号所增加的贡献,$ 阅读全文
posted @ 2019-12-04 20:05 heyujun 阅读(488) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-03-27 21:58 heyujun 阅读(22) 评论(1) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-03-25 22:11 heyujun 阅读(16) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-01-16 20:07 heyujun 阅读(9) 评论(0) 推荐(1) 编辑