摘要: 整体二分。首先,第k大问题是满足二分性的(只要我们能够快速求出集合中比某个数小的数的个数,那么就可以快速找出该集合的第K大)。然后考虑整体二分,关键是我们怎么将询问分到其对应的答案子区间中。和普通的区间第K大的做法一样,我们先将修改按照大小排序(普通的区间第K大就是给出的原序列,而这里就是区间修改)... 阅读全文
posted @ 2015-04-28 21:34 idy002 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 可以用二维树状数组套值域线段树来做,复杂度:O( (n*n+q) * logn logn log10^9 )但作为作为整体二分的例题,还是用整体二分来写了一下。对整体二分有一点感觉了。整体二分,顾名思义,二分答案,只不过不是对单独一个询问,而是对所有询问,具体过程可以想象成对询问的不断分类(根据其答... 阅读全文
posted @ 2015-04-28 17:05 idy002 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 没有正确分析路径可能的条数,它是指数增长的,会爆long long。然后就是正反两次时间分治。另一个就是max with count,即带计数的最值,即除了记录最值,还要记录最值取得的次数。 1 /**************************************************... 阅读全文
posted @ 2015-04-28 14:17 idy002 阅读(269) 评论(0) 推荐(0) 编辑