摘要:公告 关于博主的一些公告会放在这里 2019年06月10日16:40:55 由于博主连续被一道计数DP和一道数位DP搞到心态爆炸,博主决定弃坑DP,有什么锅不保证补。有效期至谢总讲数位DP。 2019年06月10日22:30:06 2019年07月29日11:49:32 博客进行了升级,添加了动态背 阅读全文
posted @ 2019-06-10 16:44 谁是鸽王 阅读 (421) 评论 (17) 编辑
摘要:【题解】P5589 小猪佩奇玩游戏(期望) 假设一个点有$x$个点(包括自己)可以到达他,他就对答案有$1/x$的贡献。这是因为这个点必须被删掉而通过删掉这个点本身删掉这个点的概率是$1/x$,所以对期望的贡献是$1\times 1/x$。 如何算$x$。$x$是唯一分解之后所有的指数的$gcd$的 阅读全文
posted @ 2019-10-13 15:40 谁是鸽王 阅读 (36) 评论 (7) 编辑
摘要:【题解】NOIP2017 提高组 简要题解 小凯的疑惑(数论) 不讲 时间复杂度 大力模拟 奶酪 并查集模板题 宝藏 最优解一定存在一种构造方法是按照深度一步步生成所有的联通性。 枚举一个根,随后设$dp(i,j)$表示最大深度为$i$且当前联通的集合是$j$的最小答案。预处理$dis(u,j)$表 阅读全文
posted @ 2019-10-12 20:14 谁是鸽王 阅读 (9) 评论 (0) 编辑
摘要:【题解】NOIP2016 提高组 简要题解 玩具迷题(送分) 用异或实现 cpp //@winlere include include include include using namespace std; typedef long long ll; inline int qr(){ regist 阅读全文
posted @ 2019-10-12 09:03 谁是鸽王 阅读 (10) 评论 (1) 编辑
该文被密码保护。
posted @ 2019-10-10 21:09 谁是鸽王 阅读 (9) 评论 (3) 编辑
该文被密码保护。
posted @ 2019-10-09 22:11 谁是鸽王 阅读 (10) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-10-08 20:45 谁是鸽王 阅读 (7) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-10-07 21:30 谁是鸽王 阅读 (18) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-10-05 22:45 谁是鸽王 阅读 (16) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-10-04 19:33 谁是鸽王 阅读 (5) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-10-03 14:29 谁是鸽王 阅读 (12) 评论 (0) 编辑
摘要:【题解】LOJ2759. 「JOI 2014 Final」飞天鼠(最短路) 考虑最终答案的构成,一定是由很多飞行+一些上升+一些下降构成。 由于在任何一个点上升或者下降代价是一样的,所以: 对于上升操作来说,只要保证前面飞行合法就不需要上升。当且仅当我飞不过去了才上升。 对于下降操作来说,只要我不会 阅读全文
posted @ 2019-10-02 14:18 谁是鸽王 阅读 (20) 评论 (0) 编辑
摘要:【题解】Comet OJ 国庆欢乐赛 简要题解 A 直接做 B 直接做,结论: $$ ans=\max([Max\ge \mathrm{sum}] Max,s[n]/2) $$ C 考虑这样一个做法: 对于一个左房子$(l,r)$,所有合法的右房子放在$l r$坐标系上,合法的点是$(l',r')$ 阅读全文
posted @ 2019-10-01 22:31 谁是鸽王 阅读 (32) 评论 (0) 编辑
摘要:【题解】P3645 [APIO2015]雅加达的摩天楼(分层图最短路) 感觉分层图是个很灵活的东西 直接连边的话,边数是$O(n^2)$的过不去 然而我们有一个优化的办法,可以建一个新图$G=(V,E)$其中$V$和原图$V$一一对应且连接一个$0$边,此外每个点向V中的$i+ d$连边。 类似网络 阅读全文
posted @ 2019-10-01 16:19 谁是鸽王 阅读 (9) 评论 (0) 编辑
摘要:【题解】NOIP2017逛公园(DP) 第一次交挂了27分...我是不是必将惨败了... 考虑这样一种做法,设$d_i$表示 从该节点到n​节点的最短路径 ,$dp(i,k)$表示从$i$节点到$n$多走至多$k$距离的方案数。转移相当于枚举走哪条边,状态的变化是如果走这条边会比最短路多多少。 转移 阅读全文
posted @ 2019-10-01 08:46 谁是鸽王 阅读 (23) 评论 (0) 编辑
摘要:【题解】Comet OJ Round 70 简要题解 A 将放在地上的书按照从小到大排序后,问题的本质就变成了合并两个序列使得字典序最小。可以直接模拟归并排序。直接用循环和 实现这个过程。复杂度$O(n)$ cpp //@winlere include include using namespace 阅读全文
posted @ 2019-09-29 10:28 谁是鸽王 阅读 (14) 评论 (0) 编辑
摘要:【题解】 由乃(思博+欧拉定理+搜索) "darkbzoj" 集合这样的集合划分然后相等的问题就是NP问题,下界就是指数,所以要考虑一些性质。 我们现在只考虑$v=1000$的情况。由于所有序列中的数对$v$取膜,所以考虑当查询的区间大于长度等于$v 1$时,问题一定有解,因为此时要么有一个数出现了 阅读全文
posted @ 2019-09-28 19:31 谁是鸽王 阅读 (16) 评论 (1) 编辑
摘要:【题解】P5446 [THUPC2018]绿绿和串串(manacher) 考虑对于一个串进行$f$操作,就是让他变成一个以最后一个节点为回文中心的回文串。 那么对于某个位置$p$,假如它是一个合法的位置,那么它一直倍增一直倍增当长度大于这个原串的时候就使得$T$出现过一次了。 倍长一次就大于原串了, 阅读全文
posted @ 2019-09-27 16:23 谁是鸽王 阅读 (28) 评论 (2) 编辑
摘要:【题解】P4503 [CTSC2014]企鹅QQ(哈希) 考虑这样一种做法,将每个字符串的删去某个字符的新字符串的哈希值存下来,然后最后$sort$一遍双指针统计每个值相同的数的个数$x$,这个$x$对答案的贡献是${x \choose 2}$ 阅读全文
posted @ 2019-09-26 22:40 谁是鸽王 阅读 (16) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-09-26 15:15 谁是鸽王 阅读 (5) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-09-25 22:22 谁是鸽王 阅读 (7) 评论 (0) 编辑
摘要:【题解】CF986E Prince's Problem(树上差分+数论性质) 题目大意: 给定你一棵树,有点权$val_i\le 10^7$。现在有$m$组询问给定参数$x,y,w$问你对于$(x y)$的路径经过的点集$P$,问你这个东西: $$ \prod_{u \in P} {\mathrm{ 阅读全文
posted @ 2019-09-24 14:32 谁是鸽王 阅读 (13) 评论 (0) 编辑
摘要:【题解】JXOI2018游戏(组合数) 题目大意 对于$[l,r]$中的数,你有一种操作,就是删除一个数及其所有倍数。问你删除所有数的 所有方案的步数之和。 由于这里是简化题意,有一个东西没有提到: 你可以“删除”已经被删除的点。而且即使你已经删掉了所有的数,若你仍然要继续操作直到做了$r l+1$ 阅读全文
posted @ 2019-09-22 19:39 谁是鸽王 阅读 (21) 评论 (1) 编辑
摘要:【题解】两双手(格路问题) 题目大意:求从$(0,0)$到$(Ex,Ey)$不经过给定障碍点的方案数。你每次移动只能是 加上 向量$e_1$或者向量$e_2$,$e_1,e_2$中的基底都是整数。 考虑转化一下这个问题,从某个点走到在他右上角的某点需要加上$ae_1+be_2$,这样我们就可以解出$ 阅读全文
posted @ 2019-09-22 11:48 谁是鸽王 阅读 (24) 评论 (0) 编辑
摘要:【题解】HDU Homework(倍增) 矩阵题一定要多多检查一下是否行列反了... 一百个递推项一定要存101个 说多了都是泪啊 一下午就做了这一道题因为实在是太菜了太久没写这种矩阵的题目... 设一个行向量$e$,和一个增逛矩阵$A$,他们咋定义的见我那篇讲线性递推博客 现在我们再预处理$st$ 阅读全文
posted @ 2019-09-20 21:22 谁是鸽王 阅读 (18) 评论 (1) 编辑
摘要:【题解】CF741D(DSU on TREE) 写一写这道题来学习学习模板 用二进制来转换一下条件,现在就是要求一下$lowbit(x)=x$的那些路径了。 DSU on TREE 是这样一种算法: 像树剖一样分出轻重链,根据那套理论可知轻边$O(\log n)$。 递归处理一个节点的所有轻儿子,并 阅读全文
posted @ 2019-09-18 22:25 谁是鸽王 阅读 (23) 评论 (0) 编辑
摘要:【题解/模板】P1248 加工生产调度(贪心) 分析: $A$流水线的时间是确定的,所以现在就是要让$b$的时间尽量短 $tB tA$,除非所有东西都不需要$b$。(t指结束时间) 性质: 对于一个$(a,b)$若$a include include include include using na 阅读全文
posted @ 2019-09-18 16:49 谁是鸽王 阅读 (12) 评论 (1) 编辑
摘要:【题解】BZOJ1034 [ZJOI2008]泡泡堂BNB(贪心) 考虑直接模拟田忌赛马... 我的最小比你的大,直接上 我的最大比你的大,直接上 otherwise,我小换你大 考虑最劣,由于每次比赛会产生且仅会产生$2$个积分,所以swap两个数组然后输出$2n ans$即可。 实现的时候注意一 阅读全文
posted @ 2019-09-18 14:22 谁是鸽王 阅读 (12) 评论 (6) 编辑
摘要:【题解】P4585 [FJOI2015]火星商店问题(线段树套Trie树) 语文没学好不要写省选题面!!!! 题目大意: 有$n$个集合,每个集合有个任意时刻都可用的初始元素。现在有$m$个操作 询问$[l,r]$的集合中,使得$v\oplus x$最大的那个元素,输出$v\oplus x$。同时要 阅读全文
posted @ 2019-09-17 22:24 谁是鸽王 阅读 (18) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-09-17 16:10 谁是鸽王 阅读 (9) 评论 (3) 编辑
摘要:【题解】P1712 [NOI2016]区间(贪心+线段树) 一个observe是,对于一个合法的方案,将其线段长度按照从大到小排序后,他极差的来源是第一个和最后一个。或者说,读入的线段按照长度分类后,答案是一段子序列。所以我们考虑枚举右端点,尺取法取右边的线段,去到可以满足条件时将左边的这条线段删除 阅读全文
posted @ 2019-09-16 20:18 谁是鸽王 阅读 (7) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-09-14 17:30 谁是鸽王 阅读 (6) 评论 (0) 编辑
摘要:【题解】GREWords(AC自动机) "SP9941 GRE GRE Words" 题目大意: 给定一个由字符串构成的序列,不同位置的字符串有自己权值。现在让你选出一个子序列,使得在这个子序列中,前面的串是后面的串的子串。请你求满足条件的子序列的权值的最大值。一个子序列权值是所有元素权值的和。 考 阅读全文
posted @ 2019-09-12 16:57 谁是鸽王 阅读 (32) 评论 (0) 编辑
摘要:【题解】P4755 Beautiful Pair upd: 之前一个first second烦了,现在AC了 由于之前是直接抄std写的,所以没有什么心得体会,今天自己写写发现 不知道为啥$90$分 我直接把之前写的总结kuai过来 而选取其他位置(比如序列的最大值)由不能保证复杂度。但是如果每层分 阅读全文
posted @ 2019-09-11 16:17 谁是鸽王 阅读 (23) 评论 (0) 编辑
摘要:【学习笔鸡】整体二分(P2617 Dynamic Rankings) 可以解决一些需要树套树才能解决的问题,但要求询问可以离线。 首先要找到一个具有可二分性的东西,比如区间$k$大,就很具有二分性。具体流程是这样的: 假设当前分治是已知当前分治中的询问的范围是$[l,r]$,现在要进一步确定每个询问 阅读全文
posted @ 2019-09-11 10:39 谁是鸽王 阅读 (16) 评论 (0) 编辑
摘要:主要是最近写的都是数据结构,写的时间本来就长,写完之后又感觉思路简单代码难写。 虽然这样很省事但是感觉还是缺少了对一道题的思考,Lun告诫学弟们要多思考难怪我最近越来越菜了,可能真的是不更博的锅?那还是得更博吧...... 阅读全文
posted @ 2019-09-10 22:15 谁是鸽王 阅读 (22) 评论 (1) 编辑
该文被密码保护。
posted @ 2019-08-30 22:54 谁是鸽王 阅读 (9) 评论 (0) 编辑
摘要:【题解】P4137 Rmq Problem(莫队) 其实这道题根本就不用离散化! 因为显然有$mex$值是$\le 2\times 10^5$的,所以对于大于$2\times 10^5$的数我们可以忽略。 然后直接莫队算就是的,开一个$2e5$的桶 若一个比答案小的值的桶为$0$了:答案更新为它 若 阅读全文
posted @ 2019-08-29 21:45 谁是鸽王 阅读 (20) 评论 (0) 编辑
摘要:【题解】BZOJ4241: 历史研究(魔改莫队) 真的是好题啊 题意 给你一个序列和很多组询问(可以离线),问你这个区间中$\max${元素出现个数$\times$元素权值} IOI国历史研究的第一人——JOI教授,最近获得了一份被认为是古代IOI国的住民写下的日记。JOI教授为了通过这份日记来研究 阅读全文
posted @ 2019-08-28 22:45 谁是鸽王 阅读 (23) 评论 (0) 编辑
摘要:【~~背诵~~瞎讲】Caley Haminton 定理快速求解递推(m=1e5,n=1e18) 看CSP看到一题“线性递推式”,不会做,去问了问zsy怎么做,她并不想理我并丢给我以下方法: $$ \text{Caley Haminton} $$ 一句话就是求: $$ f_n=\sum_{i=1}^m 阅读全文
posted @ 2019-08-28 16:41 谁是鸽王 阅读 (32) 评论 (1) 编辑
摘要:【题解】284E. Coin Troubles(dp+图论建模) 题意就是要你跑一个完全背包,但是要求背包的方案中有个数相对大小的限制 考虑一个$c_ic_4 c_2$,我们要求钦定两个$3$,一个$4$,直接通过$dfs$记录一下就好。 很坑的地方就是可能爆int之类的,所以要判断一下....由于 阅读全文
posted @ 2019-08-27 16:50 谁是鸽王 阅读 (28) 评论 (0) 编辑