Processing math: 100%
上一页 1 ··· 4 5 6 7 8
摘要: 题意 共有n个数,选择k个不同的[l,r]区间,使得它们的异或和最大 1n5×105k2×105 思路 先会想到前缀异或和,这样求[l,r]区间异或和只需要用pre[l1]pre[r]以此 阅读全文
posted @ 2019-05-03 12:00 flyfeather 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 题意 有一个a×b的整数组成的矩阵,现请你从中找出一个n×n的正方形区域,使得该区域所有数中的最大值和最小值的差最小 思路 对于每一列,都用两个单调队列维护最大值和最小值,然后让我们一行一行的改变它 一行的列单调队列维护完之后,我们再拿出两个单调队列,对b个列 阅读全文
posted @ 2019-05-03 11:21 flyfeather 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 题意 N个数,至多选k个,相邻两数不能同时选,问最大价值。 思路 一种假的思路:直接扔进对里面,每次都选最大的可以选的,再把两边和自己标记为不能选,一直贪心下去。是不是很有道理? 假在哪里?虽然这个是最大的,旁边两个加起来比它大,就错了。 把这个假贪心改一改,赐予它一个反悔的机会。如果它不选 阅读全文
posted @ 2019-03-31 19:45 flyfeather 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 题意 维护一些数,其中需要提供以下操作: 1.插入x 2.删除x(若有多个相同的数,只删除一个) 3.查询x的排名(排名定义为比当前数小的数的个数+1) 4.查询排名为x的数 5.求最大的小于x数 6.求最小的大于xn100000 思路 这是一道$tr 阅读全文
posted @ 2019-03-31 18:04 flyfeather 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题意 城市i的海拔高度为Hi(各不相同)。定义距离为海拔差的绝对值 小A和小B轮流开车。从S起,一直向东行驶。 小A会选择第二近的城市作为目的地。小B选择一个最近的城市作为目的地。(如果当前城市到两个城市的距离相同,则认为离海拔低的那个城市更近)。如果无法再开了,或者到 阅读全文
posted @ 2019-03-30 10:34 flyfeather 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 题意 给你一个长度为\\(n\\)的序列和一个数m。 小A和小B分别在[1,m]选出一个数ab,然后开始游戏。 轮到小A时,他选择一个元素减a;小B则选择一个元素减b。 不能将元素变成负数。 问对于所有m×m(a,b),分别有多少对是小A/B必胜,先 阅读全文
posted @ 2019-03-29 19:36 flyfeather 阅读(366) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8
点击右上角即可分享
微信分享提示