NOIP模擬賽 弱點 樹狀陣列求逆序對

2021-09-29 03:25:30 字數 1087 閱讀 9194

時間限制: 2 sec 記憶體限制: 256 mb

題目描述

一隊勇士正在向你進攻,每名勇士都有乙個戰鬥值ai。但是這隊勇士卻有乙個致命弱點,如果存在iaj>ak,則會影響他們整體的戰鬥力。我們將這樣的一組(i,j,k)稱為這隊勇士的乙個弱點。請求出這隊勇士的弱點數目。

輸入輸入的第一行是乙個整數n,表示勇士的數目。

接下來一行包括n個整數,表示每個勇士的戰鬥值ai。

輸出輸出為一行,包含乙個整數。表示這隊勇士的弱點數目。

樣例輸入

410 8 3 1

樣例輸出

提示對於30%的資料,3<=n<=100

對於100%的資料,3<=n<=1000000

對於100%的資料,1<=ai<=1000000,每個ai均不相同

ac**

#include

#include

#define re register int

using

namespace std;

typedef

long

long ll;

const

int maxn=

1000010

;ll ans;

int n,a[maxn]

,f[maxn]

,c[maxn]

;inline

intread()

while

(ch>=

'0'&&ch<=

'9')

return x*cf;

}int

query

(int x)

void

add(

int x,

int v)

intmain()

memset

(c,0

,sizeof

(c))

;for

(re i=n;i>=

1;i--

)printf

("%lld\n"

,ans)

;return0;

}

NOIP模擬 相遇(LCA 樹狀陣列 dfs序)

豪哥生活在乙個n個點的樹形城市裡面,每一天都要走來走去。雖然走的是比較的多,但是豪哥在這個城市裡面的朋友並不是很多。當某一天,猴哥給他展現了一下大佬風範之後,豪哥決定要獲得一些交往機會來提公升交往能力。豪哥現在已經物色上了一條友,打算和它 豪哥並不讓吃瓜群眾知道性別 交往。豪哥現在spy了一下這個人...

NOIP模擬 相交(樹鏈剖分 樹狀陣列維護)

我已經無力爆粗了。md這c 怎麼能在編譯了 執行了以後,最後發現居然是之前的版本?喵喵喵?考慮兩條路徑相交,那麼其中一條的lca一定在另一條路徑上。所以開兩個樹狀陣列維護之前路徑的資訊和之前路徑的lca的位置。統計一下,然後更新,再做下一條路徑即可。includeusing namespace st...

NOIP模擬 行星通道計畫(二維樹狀陣列)

考慮樹狀陣列維護狀態,然後。就沒有然後了。沒想出來二維如何統計。感覺正解很毒瘤啊,各種壓位操作。所以正常打個二維樹狀陣列還是能過啊。考慮兩個連線點x,y,如果以後有兩個點x y 經過他,那麼一定滿足xusing namespace std const int maxn 1e3 10 const in...