摘要: 【UOJ 50】【UR 3】链式反应(分治FFT,动态规划) 题面 "UOJ" 题解 首先把题目意思捋一捋,大概就是有$n$个节点的一棵树,父亲的编号大于儿子。 满足一个点的儿子有$2+c$个,其中$c\in A$,且$c$个儿子是叶子,另外$2$个存在子树,且两种点的链接的边是不同的,求方案数。 阅读全文
posted @ 2019-06-19 22:50 小蒟蒻yyb 阅读(829) 评论(2) 推荐(0) 编辑
摘要: 【UOJ 49】【UR 3】轴仓库 题面 "UOJ" 题解 不难发现一定是每次找到离当前位置最近的一个箱子,然后把它搬过来。 那么如果我们能够确定起始位置,我们就可以二分从两侧多少距离搬箱子,判断一下时间就好了。 考虑起始位置,发现一定可以让起始位置有箱子,因为这东西本质上就是一个中位数的模型。 考 阅读全文
posted @ 2019-06-19 20:23 小蒟蒻yyb 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 【UOJ 48】【UR 3】核聚变反应强度(质因数分解) 题面 "UOJ" 题解 答案一定是$gcd$除掉$gcd$的最小质因子。 而$gcd$的最小值因子一定是$a_1$的质因子。 所以预处理出$a_1$的质因子,个数不会超过$\log(a)$个,然后就可以直接暴力了。 时间复杂度$O(n\log 阅读全文
posted @ 2019-06-19 15:08 小蒟蒻yyb 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 【UOJ 22】【UR 1】外星人(动态规划) 题面 "UOJ" 题解 一道简单题? 不难发现只有按照从大往小排序的顺序选择的才有意义,否则先选择一个小数再去模一个大数是没有意义的。 设$f[i][j]$表示考虑了前$i$个数,模完之后是$j$的方案数。 转移的时候枚举这个数是模还是不模,如果不模的 阅读全文
posted @ 2019-06-19 10:32 小蒟蒻yyb 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 【UOJ 21】【UR 1】缩进优化 题面 "UOJ" 题解 ~~想复杂了就跟我一样不会做了~~ 选定$x$之后,要求的变成了: $$\sum_{i=1}^n [\frac{a_i}{x}]+a_i\% x$$ 考虑怎么在枚举$x$的过程中动态算这个东西。 先考虑怎么算第一部分,即$\sum [\f 阅读全文
posted @ 2019-06-19 09:43 小蒟蒻yyb 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 【UOJ 33】【UR 2】树上GCD(长链剖分,分块) 题面 "UOJ" 题解 首先不求恰好,改为求$i$的倍数的个数,最后容斥一下就可以解决了。 那么我们考虑枚举一个$LCA$位置,在其两棵不同的子树中选择两个点,那么贡献就是这两段的$gcd$。 那么发现要统计的东西类似于$u$的子树中,深度为 阅读全文
posted @ 2019-06-19 08:28 小蒟蒻yyb 阅读(782) 评论(0) 推荐(0) 编辑