首页 > 编程语言 > 详细

bestcoder#58(div2) 1004 树状数组维护逆序数

时间:2015-10-06 20:48:36      阅读:365      评论:0      收藏:0      [点我收藏+]

bestcoder#58(div2) 1004 树状数组维护逆序数

Inversion

 
 Accepts: 33
 
 Submissions: 176
 Time Limit: 6000/3000 MS (Java/Others)
 
 Memory Limit: 65536/65536 K (Java/Others)
问题描述
你有一个序列\{a_1,a_2,...,a_n\}{a?1??,a?2??,...,a?n??},然后你可以删除一个长度为mm的连续子序列. 问如何删除才能使逆序对最少.
输入描述
输入有多组数据, 第一行有一个整数TT表示测试数据的组数. 对于每组数据:

第一行包含2个整数n,m (1 \le n \le 10^5, 1 \le m < n)n,m(1n10?5??,1m<n), 表示序列的长度. 第2行包含nn个整数a_1,a_2,...,a_n (1 \le a_i \le n)a?1??,a?2??,...,a?n??(1a?i??n).

数据中所有nn的和不超过2 \times 10^62×10?6??.
输出描述
对于每组数据, 输出最小的逆序对个数.
输入样例
2
3 1
1 2 3
4 2
4 1 3 2
输出样例
0
1

bestcoder#58(div2) 1004 树状数组维护逆序数

原文:http://www.cnblogs.com/--560/p/4857599.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!