上一页 1 2 3 4 5 6 7 8 ··· 16 下一页
摘要: 【51Nod 1769】Clarke and math2 题面 "51Nod" 题解 对于一个数论函数$f$,$\sum_{d|n}f(d)=(f\times 1)(n)$。 其实题目就是要求$g=f\times 1^k$。 考虑$1^k(n)$怎么求,因为$1(n)$是个积性函数,所以$1^k(n 阅读全文
posted @ 2019-11-04 15:04 heyujun 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 【LG5330】[SNOI2019]数论 题面 "洛谷" 题目大意: 给定集合$\mathbb {A,B}$ 问有多少个小于$T$的非负整数$x$满足:$x$除以$P$的余数属于$\mathbb A$且$x$除以$Q$的余数属于$\mathbb B$。 其中$1\leq |\mathbb A|,|\ 阅读全文
posted @ 2019-11-04 14:28 heyujun 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 【LG5444】[APIO2019]奇怪装置 题面 "洛谷" 题目大意: 给定$A,B$,对于$\forall t\in \mathbb N$,有二元组$(x,y)=((t+\lfloor\frac tB\rfloor)\bmod A,t\bmod B)$。 对于给定的$n$个区间$[l,r]$,要 阅读全文
posted @ 2019-11-04 14:25 heyujun 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 【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 阅读(581) 评论(1) 推荐(2) 编辑
摘要: 【BZOJ3508】开灯 题面 "bzoj" 题解 其实变为目标操作和从目标操作变回来没有区别,我们考虑从目标操作变回来。 区间整体翻转($\text{Xor}\;1$)有点难受,我们考虑将这个操作放在差分数组上,也就是说令$a$为原数组,$c$为差分数组,$c_i=a_{i 1}\text{Xor 阅读全文
posted @ 2019-10-30 16:48 heyujun 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 【LG3322】[SDOI2015]排序 题面 "洛谷" 题解 交换顺序显然不影响答案,所以每种本质不同的方案就给答案贡献次数的阶乘。 从小往大的交换每次至多$4$中决策,复杂度$O(4^n)$。 代码 cpp include include include include include incl 阅读全文
posted @ 2019-10-30 16:34 heyujun 阅读(250) 评论(3) 推荐(0) 编辑
摘要: 【LG4397】[JLOI2014]聪明的燕姿 题面 "洛谷" 题解 考虑到约数和函数$\sigma = \prod (1+p_i+...+p_i^{r_i})$,直接爆搜把所有数搜出来即可。 爆搜过程和 "这道题" 一样,这里不再赘述。 代码 cpp include include include 阅读全文
posted @ 2019-10-30 16:12 heyujun 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4722】由乃 题面 "bzoj" 题解 考虑到区间长度为$14$时子集个数$2^{14} 14\times 1000$,由抽屉原理,区间长度最多为$13$(长度大于这个值就一定有解)。 那么对于一个区间我们可以暴力背包$dp$出来,然后$bitset$优化下就是$\frac {13\ti 阅读全文
posted @ 2019-10-30 16:06 heyujun 阅读(224) 评论(1) 推荐(0) 编辑
摘要: 【BZOJ3837】[PA2013]Filary 题面 "darkbzoj" 题解 考虑到模数为$2$时答案至少为$\frac n2$,这是我们答案的下界。 那么我们对于任意的一个数,它们答案集合中的就概率至少为$\frac 12$。 那么我们随机选出一个数,将这个数与其他数作差,那么将这些数分解质 阅读全文
posted @ 2019-10-30 15:38 heyujun 阅读(169) 评论(1) 推荐(0) 编辑
摘要: 【LG2567】[SCOI2010]幸运数字 题面 "洛谷" 题目大意: 问你区间$ "L,R" $中有几个数是仅由$6,8$组成的数的倍数。 题解 首先考虑容斥。 但是这种数字去掉有倍数关系的数还有$943$个,还是无法直接容斥。 这时候可以借鉴一下$meet\;in\;the\;middle$的 阅读全文
posted @ 2019-10-30 15:24 heyujun 阅读(150) 评论(0) 推荐(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 阅读(185) 评论(0) 推荐(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 阅读(363) 评论(2) 推荐(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 阅读(229) 评论(0) 推荐(1) 编辑
摘要: 【AGC009E】Eternal Average 题面 "洛谷" 题解 神仙题.jpg 我们把操作看成一棵$k$叉树,其中每个节点有权值,所有叶子节点(共$n+m$个)就是$0$或$1$。 出了叶子节点外的所有节点就代表一次合并,权值就是他们的平均值。 设一开始$0$点的深度分别为$x_1,x_2. 阅读全文
posted @ 2019-10-23 21:03 heyujun 阅读(376) 评论(0) 推荐(1) 编辑
摘要: 【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 阅读(322) 评论(6) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 16 下一页