A1-2017级算法上机第一次练习赛 H 模式寻对
生活随笔
收集整理的這篇文章主要介紹了
A1-2017级算法上机第一次练习赛 H 模式寻对
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概念回顧
逆序對:數列a[0],a[1],a[2]…中的任意兩個數a[i],a[j],?
如果i<j, 并且a[i]>a[j],?
那么我們就說這兩個數構成了一個逆序對。?
逆序數:一個數列中逆序對的總數。題目描述
輸入一個正整數n,隨后給出一個長度為n的整數序列 a[0],a[1],a[2],...,a[n-1] ,再給定多組數組下標范圍,求給定序列的逆序數。
輸入
多組測試數據(不超過10組),以EOF結尾。
每組測試數據第一行為數組長度n,正整數,代表數組長度,數據范圍為0<n<=10000
第二行為n個整數,為數組an,保證數組中每個數在int范圍內。
第三行為一個整數t,代表t次查詢,0<t<=1000
接下來t行,每行兩個數x,y,代表數組下標區間,保證0<=x<=y<=n-1
輸出
對于每次查詢,輸出一行,每行一個數,代表所求逆序數。
具體參見樣例。
輸入樣例
5 4 8 4 0 0 3 0 4 2 4 0 2輸出樣例
7 2 1提示
使用時間復雜度為O(n2)O(n2) 的算法會超時。
聯系下歸并排序~
思路
轉載于:https://www.cnblogs.com/zjsyzmx0527/p/10182621.html
總結
以上是生活随笔為你收集整理的A1-2017级算法上机第一次练习赛 H 模式寻对的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 首份报告来了!华为影像XMAGE 202
- 下一篇: iUAP云运维平台v3.0全面支持基于K