摘要: 大意: 平面上n个点每个点坐标为(x,0)或(0,y), 求任意两点距离平方最大值的最小值. 二分答案, 转化为判定最大值是否<=e, 按$x$排序后, 因为固定左端点, $y$绝对值的最大值是跟右端点单调的, 滑动一个长度平方不超过e的区间, 同时保证右端点$x$的绝对值不超过左端点, 这样对于左 阅读全文
posted @ 2019-04-30 23:29 uid001 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 大意: 给定序列, 给定常数a,b, 两种操作, (1)任选一个长为$t$的子区间删除(不能全部删除), 花费t*a. (2)任选$t$个元素+1/-1, 花费t*b. 求使整个序列gcd>1的最少花费. 题目有个限制是不能全部删除, 所以最后一定剩余a[1]或a[n], 暴力枚举a[1]与a[n] 阅读全文
posted @ 2019-04-30 20:28 uid001 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 大意: 将所有长度为2*n的合法括号序列建成一颗trie树, 求trie树上选出一个最大不相交的边集, 输出边集大小. 最大边集数一定不超过奇数层结点数. 这个上界可以通过从底层贪心达到, 所以就转化为求奇数层结点数. 然后就dp求出前$i$为'('比')'多j个的方案数, 奇数层且合法的时候统计一 阅读全文
posted @ 2019-04-30 10:07 uid001 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 大意: 给定字符串S, 要求维护三个串, 支持在每个串末尾添加或删除字符, 询问S是否能找到三个不相交的子序列等于三个串. 暴力DP, 若不考虑动态维护的话, 可以直接$O(len^3)$处理出最少需要S中前多少位能匹配. 考虑添加删除的话, DP刷表, $O(len^2q)$ 阅读全文
posted @ 2019-04-30 08:49 uid001 阅读(147) 评论(0) 推荐(0) 编辑