樹狀陣列 洛谷1908 逆序對

2021-08-30 22:07:39 字數 759 閱讀 9539

題目:逆序對

思路:很久前寫的權值線段樹,因為luogu的資料更新了,不再保證每個數不相等,所以不能ac了。

然後又用樹狀陣列做了一遍,感覺要更適用一些。

**:

#include

using

namespace std;

#define maxn 500000

#define read(x) scanf("%d",&x)

#define lowbit(x) (x&-x)

struct pair

pair

(int xx,

int yy)

bool

operator

<

(const pair& oth)

const};

int n;

int a[maxn+5]

;pair mp[maxn+5]

;int b[maxn+5]

;void

add(

int x)

}int

find

(int x)

return s;

}int

main()

long

long ans=0;

for(

int i=n;i>=

1;i--

)printf

("%lld"

,ans)

;return0;

}

洛谷P1908 逆序對(樹狀陣列)

題目描述 貓貓tom和小老鼠jerry最近又較量上了,但是畢竟都是成年人,他們已經不喜歡再玩那種你追我趕的遊戲,現在他們喜歡玩統計。最近,tom老貓查閱到乙個人類稱之為 逆序對 的東西,這東西是這樣定義的 對於給定的一段正整數序列,逆序對就是序列中ai aj且i輸入輸出格式 輸入格式 第一行,乙個數...

逆序對 洛谷 1908

題目描述 貓貓tom和小老鼠jerry最近又較量上了,但是畢竟都是成年人,他們已經不喜歡再玩那種你追我趕的遊戲,現在他們喜歡玩統計。最近,tom老貓查閱到乙個人類稱之為 逆序對 的東西,這東西是這樣定義的 對於給定的一段正整數序列,逆序對就是序列中ai aj且i 1 65 4263 1輸出樣例 1 ...

洛谷 1908 逆序對

貓貓tom和小老鼠jerry最近又較量上了,但是畢竟都是成年人,他們已經不喜歡再玩那種你追我趕的遊戲,現在他們喜歡玩統計。最近,tom老貓查閱到乙個人類稱之為 逆序對 的東西,這東西是這樣定義的 對於給定的一段正整數序列,逆序對就是序列中ai aj且i第一行,乙個數n,表示序列中有n個數。第二行n個...