上一页 1 2 3 4 5 6 ··· 14 下一页
摘要:【CF573E】Bear and Bowling 题面 "洛谷" 题解 首先有一个贪心的结论: 我们一次加入每个数,对于$\forall i$,位置$i$的贡献为$V_i = k_i\times a_i+b_i$,其中$k_i$为位置$i$之前被选的数的个数,$b_i$为$i$之后被选的数的和。 那 阅读全文
posted @ 2019-10-30 17:22 heyujun 阅读 (34) 评论 (1) 编辑
摘要:【BZOJ3508】开灯 题面 "bzoj" 题解 其实变为目标操作和从目标操作变回来没有区别,我们考虑从目标操作变回来。 区间整体翻转($\text{Xor}\;1$)有点难受,我们考虑将这个操作放在差分数组上,也就是说令$a$为原数组,$c$为差分数组,$c_i=a_{i 1}\text{Xor 阅读全文
posted @ 2019-10-30 16:48 heyujun 阅读 (11) 评论 (0) 编辑
摘要:【LG3322】[SDOI2015]排序 题面 "洛谷" 题解 交换顺序显然不影响答案,所以每种本质不同的方案就给答案贡献次数的阶乘。 从小往大的交换每次至多$4$中决策,复杂度$O(4^n)$。 代码 cpp include include include include include incl 阅读全文
posted @ 2019-10-30 16:34 heyujun 阅读 (34) 评论 (3) 编辑
摘要:【LG4397】[JLOI2014]聪明的燕姿 题面 "洛谷" 题解 考虑到约数和函数$\sigma = \prod (1+p_i+...+p_i^{r_i})$,直接爆搜把所有数搜出来即可。 爆搜过程和 "这道题" 一样,这里不再赘述。 代码 cpp include include include 阅读全文
posted @ 2019-10-30 16:12 heyujun 阅读 (22) 评论 (0) 编辑
摘要:【BZOJ4722】由乃 题面 "bzoj" 题解 考虑到区间长度为$14$时子集个数$2^{14} 14\times 1000$,由抽屉原理,区间长度最多为$13$(长度大于这个值就一定有解)。 那么对于一个区间我们可以暴力背包$dp$出来,然后$bitset$优化下就是$\frac {13\ti 阅读全文
posted @ 2019-10-30 16:06 heyujun 阅读 (15) 评论 (1) 编辑
摘要:【BZOJ3837】[PA2013]Filary 题面 "darkbzoj" 题解 考虑到模数为$2$时答案至少为$\frac n2$,这是我们答案的下界。 那么我们对于任意的一个数,它们答案集合中的就概率至少为$\frac 12$。 那么我们随机选出一个数,将这个数与其他数作差,那么将这些数分解质 阅读全文
posted @ 2019-10-30 15:38 heyujun 阅读 (17) 评论 (1) 编辑
摘要:【LG2567】[SCOI2010]幸运数字 题面 "洛谷" 题目大意: 问你区间$ "L,R" $中有几个数是仅由$6,8$组成的数的倍数。 题解 首先考虑容斥。 但是这种数字去掉有倍数关系的数还有$943$个,还是无法直接容斥。 这时候可以借鉴一下$meet\;in\;the\;middle$的 阅读全文
posted @ 2019-10-30 15:24 heyujun 阅读 (8) 评论 (0) 编辑
摘要:【BZOJ3569】DZY Loves Chinese II 题面 "bzoj" 题目大意: 给你一张$N(1\leq N\leq 10^5)$个点$M(1\leq M\leq 5\times 10^5)$条边的无向图,有$Q(1\leq Q\leq 5\times 10^4)$次询问,每次询问问你 阅读全文
posted @ 2019-10-30 15:18 heyujun 阅读 (17) 评论 (0) 编辑
摘要:【BZOJ3711】Druzyny 题面 "bzoj" 题解 首先我们有一个$O(n^2)$的$dp$: 设$f_i$表示现在已经分好了$1...i$的组,且$i$作为一组的结尾的最大值,那么转移的话就是对于每个 $\max\limits_{k=j}^i c_k\leq i j+1\leq \min 阅读全文
posted @ 2019-10-24 11:43 heyujun 阅读 (19) 评论 (2) 编辑
摘要:【LG2605】[ZJOI2010]基站选址 题面 "洛谷" 题解 先考虑一下暴力怎么写,设$f_{i,j}$表示当前$dp$到$i$,且强制选$i$,目前共放置$j$个的方案数。 那么转移为$f_{i,j}=\min_{k=1}^{i 1} \{f_{k,j 1}+cost_{k,i}\}+c_i 阅读全文
posted @ 2019-10-23 22:20 heyujun 阅读 (16) 评论 (0) 编辑
摘要:【AGC009E】Eternal Average 题面 "洛谷" 题解 神仙题.jpg 我们把操作看成一棵$k$叉树,其中每个节点有权值,所有叶子节点(共$n+m$个)就是$0$或$1$。 出了叶子节点外的所有节点就代表一次合并,权值就是他们的平均值。 设一开始$0$点的深度分别为$x_1,x_2. 阅读全文
posted @ 2019-10-23 21:03 heyujun 阅读 (33) 评论 (0) 编辑
摘要:【AGC009C】Division into Two 题面 "洛谷" 题解 首先有一个比较显然的$n^2$算法: 设$f_{i,j}$表示$A$序列当前在第$i$个,$B$序列当前在第$j$个的方案数,发现$i,j$大小没有限制不是很好转移,于是再设一个$g_{i,j}$表示$B$序列当前在第$i$ 阅读全文
posted @ 2019-10-23 20:12 heyujun 阅读 (35) 评论 (6) 编辑
摘要:【LG3647】[APIO2014]连珠线 题面 "洛谷" 题解 首先考虑一下蓝线连起来的情况,一定是儿子 父亲 另一个儿子或者是儿子 父亲 父亲的父亲。 而因为一开始只有一个点在当前局面上,将一条红边变为两条蓝边也只能在一对有父子关系的点之间加,所以第一种“儿子 父亲 另一个儿子”的情况实际上是不 阅读全文
posted @ 2019-10-23 17:25 heyujun 阅读 (21) 评论 (0) 编辑
摘要:【LG5504】[JSOI2011]柠檬 题面 "洛谷" 题解 考虑$dp$,令$f_i$表示$dp$到第$i$位且在第$i$位分段的最大值。 我们令题面中的$s_i$为$a_i$,那么对于一个转移点$j$,显然$a_i=a_j$,因为多余的颜色肯定无法产生贡献,不如不选。 令$c_i$为位置$i$ 阅读全文
posted @ 2019-10-23 16:58 heyujun 阅读 (8) 评论 (0) 编辑
摘要:【CF55D】Beautiful numbers 题面 "洛谷" 题解 考虑到如果一个数整除所有数那么可以整除他们的$lcm$,而如果数$x$满足$x\bmod Lcm(1,2...,9)=r$,且$r\bmod Lcm\{x有的数\}=0$,那么这个数一定满足条件。 因为$Lcm(1,2...,9 阅读全文
posted @ 2019-10-23 16:38 heyujun 阅读 (5) 评论 (0) 编辑
上一页 1 2 3 4 5 6 ··· 14 下一页