上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 66 下一页
摘要: LINK: "密码系统" 容易发现一共有k种不同的划分 而每种划分中我们要求出字典序最大的那个然后和其他的比较求出字典序最小的。 先考虑如何求出最大的 容易发现这是字典序的问题 求出sa数组然后倒着扫描就行了 分段的话按i%k分即可。 求出最大的了之后考虑如何求出最小的 容易发现还是sa数组看一下他 阅读全文
posted @ 2020-04-21 17:06 chdy 阅读(137) 评论(0) 推荐(0) 编辑
摘要: LINK: "智破连环阵" 考试的时候 题意没理解清楚 题目是指一个炸弹爆炸时间结束后再放另一个炸弹 而放完一个炸弹紧接另一个炸弹。题目中存在然后二字. 这样我们可以发现某个炸弹只会炸连续的一段。 但是 由于点的坐标虽然只在第一象限 炸弹也在第一象限 不过简单的设出几个状态可以发现 是不可行的。 状 阅读全文
posted @ 2020-04-21 16:27 chdy 阅读(160) 评论(0) 推荐(0) 编辑
摘要: LINK: "Eden 的新背包问题" 就是一个多重背包 每次去掉一个物品 询问钱数为w所能买到的最大值。 可以对于每次Q暴力dp 利用单调队列优化多重背包 这样复杂度是Qnm的。 发现过不了n==10的点。 仔细观察n==10的点 可以发现我们暴力枚举 某个物品不选之后的最大值即可。设状态f[i] 阅读全文
posted @ 2020-04-20 22:26 chdy 阅读(125) 评论(0) 推荐(0) 编辑
摘要: LINK: "path pass i" 原本想了一个点分治 yy了半天 发现重复的部分还是很难减掉 况且统计答案的时候有点ex. (~~点了别人的提交记录 发现dfs就过了~~ 于是yy了一个容斥 发现可以直接减掉不合法方案。 对于某个点的总方案 :$1+\frac{n\cdot (n 1)}{2} 阅读全文
posted @ 2020-04-20 21:36 chdy 阅读(169) 评论(0) 推荐(0) 编辑
摘要: LINK: "牛牛与序列" (牛客div1的E题怎么这么水... 还没D难. 定义一个序列合法 当且仅当存在一个位置i满足 $a_i a_{i 1},a_j 1; } return cnt; } signed main() { freopen("1.in","r",stdin); get(T); w 阅读全文
posted @ 2020-04-20 20:27 chdy 阅读(134) 评论(0) 推荐(0) 编辑
摘要: LINK: "跳跃" 不算难想的题目 考试的时候没想出来 还是想的太少 思路被束缚住了。 第一个想法 二分 发现check的时候还是需要枚举点对来算距离什么的 然后弃掉。 计算过样例后发现一个点到达右边可能先去左边再一下子跳到右边。 直接建图bfs。 发现这样做是n^3的 直接线段树优化建图了。 复 阅读全文
posted @ 2020-04-20 16:05 chdy 阅读(175) 评论(0) 推荐(0) 编辑
摘要: LINK: "牛牛的等差数列" 每次给一个区间加上一个等差数列 求区间和。 不是李超线段树==. 也不是等比数列 所以等差数列具有区间可加性。 考虑一个标记d(p)表示节点p这个区间的等差数列要逐渐加d(p). 这个可以当做懒标记下传。 注意下传的时候 左边对右边的贡献要乘上整个区间 修改也是。 细 阅读全文
posted @ 2020-04-18 22:14 chdy 阅读(503) 评论(0) 推荐(0) 编辑
摘要: LINK: "数据" 这是一个我写过的最标准的板子。 重构什么的写的非常的标准 常数应该也算很小的。 不过虽然过了题 我也不知道代码是否真的无误 反正我已经眼查三遍了... 重构:建议先插入 插入过程中找到第一个不平衡的点再重构。 最小距离查询剪枝:当前坐标为mn和mx中间的时候显然 最小距离可能为 阅读全文
posted @ 2020-04-18 20:15 chdy 阅读(168) 评论(0) 推荐(0) 编辑
摘要: LINK: "牛牛的数学题" 题目看起来很不可做的样子。 但是 不难分析一下i,j之间的关系。 对于x=i|j且i&j==0, i,j一定是x的子集 我们可以暴力枚举子集来处理x这个数组。 考虑 x+k这个东西 对于一个y来说 x(0 y) k(0 y)容易发现这是一个NTT. 对于最外层^h 显然 阅读全文
posted @ 2020-04-18 16:39 chdy 阅读(116) 评论(0) 推荐(0) 编辑
摘要: LINK: "最短母串" 求母串的问题。不适合SAM。 可以先简化问题 考虑给出的n个字符串不存在包含关系。 那么 那么存在的情况 只可能有 两个字符串拼接起来能表示另外一个字符串 或者某个字符串的后缀可以当成别的字符串的前缀使用。 实际情况可能更加复杂。 观察上面的两种情况 容易AC自动机可以解决 阅读全文
posted @ 2020-04-17 22:48 chdy 阅读(92) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 66 下一页