上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 63 下一页
摘要: 维护两个哈希防被卡 阅读全文
posted @ 2019-04-11 21:06 uid001 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 大意: n*n棋盘, n个点有怪兽, 求有多少边长为k的正方形内恰好有k只怪兽, 输出k=1,...,n时的答案和. 等价于给定n排列, 对于任意一个长为$k$的区间, 若最大值最小值的差恰好为k, 则产生1贡献, 求贡献和.考虑分治, 问题就转化为如何$O(n)$求出跨越$mid$的贡献, 可以讨 阅读全文
posted @ 2019-04-10 18:25 uid001 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 处理完后根为s[0] 阅读全文
posted @ 2019-04-09 22:20 uid001 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 大意: 给定01矩阵, 单点赋值为1, 求最大全0正方形. 将询问倒序处理, 那么答案一定是递增的, 最多增长$O(n)$次, 对于每次操作暴力判断答案是否增长即可, 也就是说转化为判断是否存在一个边长$x$的正方形包含给定点, 可以维护左右两侧第一个1的位置, 从上往下滑动窗口即可$O(n)$判断 阅读全文
posted @ 2019-04-08 22:12 uid001 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 大意: 给定序列, 求划分为若干段, 使得总贡献最大, 每段的贡献为max-min 可以发现最优解一定是连续一段递增或递减, 然后dp即可. 阅读全文
posted @ 2019-04-06 19:08 uid001 阅读(141) 评论(0) 推荐(0) 编辑
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 63 下一页