BZOJ4240: 有趣的家庭菜园
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4240
Solution
今天模拟赛爆炸呀。
这题基本上所有人爆10。
天真地以为前缀做一遍逆序对再后缀做一遍,枚举中间点。
这其实是没看清题目。
每个点只要考虑使左边满足或右边满足所需的步数。
说白了就是找出每个点前面和后面有各多少数比它大。
这可以用树状数组求。
最后每个点贪心选往左移或右移,取最小值就行了。
Code
|
|
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4240
今天模拟赛爆炸呀。
这题基本上所有人爆10。
天真地以为前缀做一遍逆序对再后缀做一遍,枚举中间点。
这其实是没看清题目。
每个点只要考虑使左边满足或右边满足所需的步数。
说白了就是找出每个点前面和后面有各多少数比它大。
这可以用树状数组求。
最后每个点贪心选往左移或右移,取最小值就行了。
|
|