上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 66 下一页
摘要: LINK: "Active Infants" 一个快省选的人 还在写ABC(~~莫名觉得丢人~~ 不过也无所谓了. 首先考虑 随便一个排列 我们考虑一下其是不是最优的 容易发现如果最大值没有在边界上的话我们直接把它放到边界上 显然会更优。 接下来考虑次大值等等。可以发现从大到小排序后 前面的值都是紧 阅读全文
posted @ 2020-04-23 21:13 chdy 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 算是一道很毒瘤的题目 考试的时候码+调了3h才搞定。 op==1 显然是快速幂。 op==2 有些点可以使用BSGS 不过后面的点是EXBSGS. 这个以前学过了 考试的时候还是懵逼。(~~当时还是看着花姐姐的题解学的~~ 为了起到再次复习的作用 我决定 再推导一遍。 对于高次同余方程 $a^x\e 阅读全文
posted @ 2020-04-23 19:52 chdy 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 思维题。 显然考虑爆搜。然后考虑n^2能做不能。 容易想到枚举中间的数字mid 然后往mid两边加数字 使其整个集合权值最大。 这里有一个比较显然的贪心就不再赘述了。 可以发现这样做对于集合是奇数的时候可以遍历到所有最优的情况。这一步复杂度为n^2. 但是值得注意的是 如果集合为偶数的时候怎么解决 阅读全文
posted @ 2020-04-23 19:19 chdy 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 考虑40分。 设出状态 f[i]表示匹配到了i位还有多少期望长度能停止。可以发现这个状态有环 需要高斯消元。 提供一种比较简单的方法:由于期望的线性可加性 可以设状态f[i]表示由匹配到i到匹配到i+1需要的期望长度。 需要预处理前缀和和KMP的nex数组来辅助转移。 考虑正解。 容易想到建立出AC 阅读全文
posted @ 2020-04-23 17:26 chdy 阅读(202) 评论(0) 推荐(0) 编辑
摘要: LINK: "子序列自动机" 想了一些很有趣的做法。 dp 容易看出 f[i][j]表示前i个数匹配了j个数的dp 不过复杂度很高。 贪心 容易想到匹配的时候每个数字尽量往前匹配 这样显然是最优的 复杂度Qn. 可以发现 这个贪心显然可以优化 我们无非是要寻找下一个离当前位置最近的一个位置。 动态开 阅读全文
posted @ 2020-04-22 21:35 chdy 阅读(111) 评论(0) 推荐(0) 编辑
摘要: LINK: "树与异或" 这种套路题还是得多写写。 第一问 直接树上莫队即可(不过这个板子也容易遗忘 推荐dfs序上搞 树分块总觉得比较难写... 第二问 询问树上路径上点权为z的倍数的点的个数. Analysis:可以考虑暴力了。暴力枚举z 然后统计询问的答案。 不过每次要将z的倍数的点要加到数据 阅读全文
posted @ 2020-04-22 19:59 chdy 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 容易发现可以枚举j 那么只需要计算出 l~j这段是回文串的l的和 以及j+1~r这段是回文串的r的和。 可以manacher 之后想要求出以j为右端点的回文串左端点的和 这个东西我们通过某个点为中心的最长回文子串来做出。 容易发现是一个类似于等差数列的东西的 可以上线段树 不过没有在线询问啥的 可以 阅读全文
posted @ 2020-04-22 15:59 chdy 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 这道题涉及了一个很久以前会的知识点 考试的时候建图硬是没想出来 真自闭。 对于n<=10 容易发现可以爆搜全排列 期望的得分20. 对于$a_i=0$ 观察发现方阵中的值都为正数 这意味着某种数字选多少都行 有关的是当前这种数字选了没有。 数字只有10个 爆搜某种数字选了没有即可。 40 code: 阅读全文
posted @ 2020-04-22 15:11 chdy 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 把树剖和倍增 线段树的联系诠释的很完美。 题目意思:自行理解。 做法:设两个点x,y x能挡住y 且在k点处 那么至少的得到一个式子 tx+dx dk=sx时可以通过反之不行。且x时y到根的路径上的点。 将等式变形 容易发现 dy+ty =sx+dx. 每次其实就是链上查询一点 然后链上赋值操作。 阅读全文
posted @ 2020-04-21 22:42 chdy 阅读(175) 评论(0) 推荐(0) 编辑
摘要: LINK: "文本编辑器" 这个东西感觉块状链表写细节挺多 (~~块状链表本来就难写~~ 解释一下块状链表的做法:其实是一个个数组块 然后利用链表给链接起来 每个块的大小为sqrt(n). 这样插入删除的时候直接暴力插入删除即可 复杂度都是根号的。 插入的时候当前的块过大的时候就要分裂 查询时对于大 阅读全文
posted @ 2020-04-21 17:15 chdy 阅读(211) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 66 下一页