分块
HouseFangFZC
oo
展开
-
2014多校联合五(HDU 4911 HDU 4915 HDU 4920)
HDU 4911 Inversion 题意:n个数字 通过k次相邻交换 使得逆序对数最少 思路:如果序列为 XXXABYYY 假设A和B位置互换 易知X和AB、Y和AB的逆序对数不变 换句话说一次交换最多使逆序对减少1 那么只需要求原逆序对数和k进行比较即可 HDU 4915 Parenthese sequence 题意:?可以代表(或) 那么输入的字符串能构造出几种合法的括号序列呢 输出无解、唯一解、多解 思路:这题是我YY的… 首先我们可以计算出(和)应该填几个 如果计算出?不满足我原创 2014-08-05 19:32:08 · 1423 阅读 · 0 评论 -
CodeForces 487D Conveyor Belts
题意: n*m(10^5*10)的棋盘 每个格子有个箭头表示行走方向 有q(10^5)个操作 更改操作即改变某个位置的箭头 更改最多10^4次 查询操作即询问从(x,y)位置开始走最后走到哪 或者 死循环 思路: 我们发现n大m小 联想到可能3进制状压什么的 如果不更新明显dp一下就好 更新少 联想到分块搞 因为分块有个很好的性质 “走出这一块,就不归我这一块管了”原创 2014-11-26 12:02:36 · 1086 阅读 · 0 评论