10 2019 档案

摘要:20191029校内ACM部分题解 B数学 给定一个在$[0,1]$等概率随机区间的随机变量$x$,给定$k$,求下面的式子对998244353取模的值 $k \le 10^6$ $$ \lim _{n \rightarrow \infty}\sum_{i = 1}^n(x_i \bar{x})^k 阅读全文
posted @ 2019-10-30 20:48 wyxdrqcccc 阅读(132) 评论(0) 推荐(0)
摘要:ZR并查集专题 并查集,作为一个基础算法,对于初学者来说,下面的代码是维护连通性的利器 所以,但是这对并查集的理解还仅仅停留在维护连通性上,如果能够对并查集的理解继续深刻,就会接触到维护元素之间的关系 主要表现在边带权和扩展域的用法 我们将从一道例题引出这两种写法 noi2001食物链(Luogu2 阅读全文
posted @ 2019-10-26 10:26 wyxdrqcccc 阅读(164) 评论(0) 推荐(0)
摘要:ZR1158 给定限制的问题大多数都是容斥或者二分~~,或者二分之后容斥~~ 首先,这个问题的第一步我们还是比较容易地去转换的,发现每个物品选的次数一定是$2^i 1$次,而下一次我们就是花费$2^i$的代价去把答案$+1$ 第$x$物品第$i$次选择的代价就是$x\times 2^{i 1}$, 阅读全文
posted @ 2019-10-25 07:47 wyxdrqcccc 阅读(140) 评论(0) 推荐(0)
摘要:正睿停课集训4 思维不够发散,导致降智题目不会做 A 给定一棵树,每次可以移动到距离小于等于$3$的点上,求一个哈密顿回路 首先,一条链我们可以奇偶跳 一棵树,我们奇偶跳,最大距离不会超过三,所以降智题,直接根据深度奇偶分类 奇数递归跳,偶数回溯跳即可 cpp include include inc 阅读全文
posted @ 2019-10-22 20:19 wyxdrqcccc 阅读(177) 评论(0) 推荐(0)
摘要:DP刷题记录 (本文例题 目前 大多数都选自算法竞赛进阶指南) "TYVJ1071" 求两个序列的最长公共上升子序列 设$f_{i,j}$表示a中的$1 i$与b中色$1 j$匹配时所能构成的以$b_j$结尾的最长公共上升子序列的长度 考虑转移 $$ f_{i,j} = \left\{\begin{ 阅读全文
posted @ 2019-10-22 15:43 wyxdrqcccc
摘要:组合数学入门—TwelveFold Way 你需要解决$12$个组合计数问题。 $n$个有标号/无标号的球分给$m$个有标号/无标号的盒子 盒子有三种限制: A、无限制 B、每个盒子至少有一个球 C、每个盒子至多有一个球 共有$2\times2\times3=12$种问题: 为了方便 将有标号记为L 阅读全文
posted @ 2019-10-18 08:02 wyxdrqcccc 阅读(2143) 评论(0) 推荐(8)
摘要:ZR1153 首先我们可以发现一个比较简单的容斥做法 直接暴力枚举$2^m$个限制强制不合法,算贡献 注意如果两个限制冲突那么答案为0 直接暴力差分就好了 这样就有了快乐的$30$分了 接下来考虑对容斥进行DP 把所有点区间按照右端点排序,如果出来两个颜色相同的区间一个包含了另外一个,那么大区间是没 阅读全文
posted @ 2019-10-16 21:12 wyxdrqcccc 阅读(101) 评论(0) 推荐(0)
摘要:正睿线上集训1 "题目链接" A 神仙贪心题,没怎么听懂 B 首先,这道题看上去就非常根号分治,实际上也是如此. 先考虑一下模型转化,首先一个常识 树的点数 边数= 1,森林中的连通块数等于点数减边数 ,那么考虑这道题目 我们如果对于 相邻的两个不同颜色 连边,那么极长的亮灯区间个数实质上是可以看作 阅读全文
posted @ 2019-10-14 22:00 wyxdrqcccc 阅读(165) 评论(0) 推荐(0)
摘要:"Leecoder466 Count The Repetitons" 题目大意 定义$[s,n]$为连续$n$个串$s$构成的串 现在给定$s_1,n_1,s_2,n_2$,求最大的$m$满足$[[s_2,n_2],m]$是$[s_1,n_1]$的子序列 $|s_1|,|s_2| \le 100,n 阅读全文
posted @ 2019-10-12 10:39 wyxdrqcccc 阅读(172) 评论(1) 推荐(1)
摘要:"ZR993" 首先, 这种和平方有关的,首先应当考虑根号做法 这道题目,我们可以直接暴力$\log_{10}w + 10$判断一个数是否能够由原数变化的到 直接$O(\sqrt{n})$枚举所有的平方数,直接暴力上面的方法check 阅读全文
posted @ 2019-10-12 08:09 wyxdrqcccc 阅读(120) 评论(0) 推荐(0)
摘要:正睿十一数据结构专题 队列 NOIP2016蚯蚓 首先,先考虑这道题目的暴力做法,用一个堆直接去维护所有的蚯蚓, 但是由于$m\le 7\times 10^6$所以肯定过不去 近下来想,对于$x,y$两条蚯蚓 如果已经知道$x y$ 那么$x$,$y$切完之后,$x$切出来的部分一定比$y$切出来的 阅读全文
posted @ 2019-10-08 20:22 wyxdrqcccc 阅读(126) 评论(0) 推荐(0)
摘要:"hihocoeder1384" 算法竞赛进阶指南上的题目 我们肯定是吧最大值和最小值匹配,次大值和次小值匹配以此类推 首先,类似于区间覆盖的思想,我们对于一个$L$,找到最大的满足条件的$R$ 之后把$R + 1$作为下一个$L$继续这个操作 现在,问题转化成了我们如何寻找最大的$R$ 一个比较明 阅读全文
posted @ 2019-10-08 10:23 wyxdrqcccc 阅读(131) 评论(0) 推荐(0)
摘要:Loj2604开车旅行 ~~我完全没有看出这道题哪里是DP~~ 首先,一个位置向后的最近和第二近我们可以通过set去简单实现 通过维护最大和次大即可 至于高度相同的情况我们可以通过先在set中查询小的来实现 接下来我们考虑倍增 $f_{i,j}$表示从位置$j$开始向后开$2^i$次所到达的位置(这 阅读全文
posted @ 2019-10-08 10:22 wyxdrqcccc 阅读(136) 评论(0) 推荐(0)
摘要:CF161B 题目大意;要购买$n$件物品,有$A$$B$两种类型,要求分成$k$组,其中如果其中一组含有$A$类物品,那么这一组最便宜的一件物品就会半价 怎么分组最小化代价? 我们应该尽量优惠的幅度尽量大 对于一个$A$类物品,假设他的价格为$w$,那么我们绝对不会选择价值比它更小的,因为这样会让 阅读全文
posted @ 2019-10-02 20:10 wyxdrqcccc 阅读(565) 评论(0) 推荐(0)
摘要:CF140C 题目大意:堆雪人,需要三个大小不同的雪球,现有$n$个给定大小的雪球,问最多堆多少个雪人 一个很明显的思路是把每种雪球出现的个数记录下来,然后直接扔到大根堆里面,每次选择剩下出现次数最多的三个堆成一个雪人,可以证明,这样一定不会比选择小的更劣 cpp include include i 阅读全文
posted @ 2019-10-02 18:19 wyxdrqcccc 阅读(124) 评论(0) 推荐(0)
摘要:ZR10.1青岛集训三地联考 ~~谢谢dijk和smy~~ A 题目大意: 已知斐波那契数列$f$ 设 $$ F_i = \sum_{i = 0}^nf_if_{n i} $$ 求 $$ \sum_{i = 0}^nF_i $$ $n\le 10^{18}$ 首先,观察式子,我们十分容易得到一个$O 阅读全文
posted @ 2019-10-02 07:55 wyxdrqcccc 阅读(251) 评论(1) 推荐(2)