BZOJ 3744 Gty的妹子序列

2021-07-31 22:52:25 字數 1310 閱讀 8405

第一行包括乙個整數n(1<=n<=50000),表示數列a中的元素數。

第二行包括n個整數a1…an(ai>0,保證ai在int內)。

接下來一行包括乙個整數m(1<=m<=50000),表示詢問的個數。

接下來m行,每行包括2個整數l、r(1<=l<=r<=n),表示詢問al…ar中的逆序

對數(若ai>aj且i

對每個詢問,單獨輸出一行,表示al…ar中的逆序對數。

1 4 2 3

2 4分塊調一天//

簡直愉快

#include 

#include

#include

#include

#include

#define lowbit(x) x & -x

using namespace std;

const int n = 50005;

const int b = 250;

int n, m;

int t, block, size;

intpos[n], st[b];

int bit[n], vis[n];

int ans[b][b];

int cnt[b][n];

int a[n], b[n];

inline int

read()

returnx;}

inline int find(const int

x) return l;

}inline void add(intx)}

inline int query(int

x) return res;

}int work(int l, int r)

int res, cnt_all, i;

res = ans[pos[l] + 1][pos[r] - 1];

cnt_all = st[pos[r]] - st[pos[l] + 1];

for (i = st[pos[l] + 1] - 1; i >= l; --i)

for (i = st[pos[r]]; i <= r; ++i)

return res;

}void block()

void pre_work()

}for (i = 1; i <= block; ++i)

for (j = 2; j <= n; ++j)

cnt[i][j] += cnt[i][j - 1];

}int main()

return

0;}

bzoj3744 Gty的妹子序列

time limit 20 sec memory limit 128 mb submit 967 solved 293 submit status discuss 我早已習慣你不在身邊,人間四月天 寂寞斷了弦。回望身後藍天,跟再見說再見 某天,蒟蒻autumn發現了從 gty的妹子樹 bzoj372...

BZOJ3744 GTY的妹子序列

第一行包括乙個整數n 1 n 50000 表示數列a中的元素數。第二行包括n個整數a1.an ai 0,保證ai在int內 接下來一行包括乙個整數m 1 m 50000 表示詢問的個數。接下來m行,每行包括2個整數l r 1 l r n 表示詢問al.ar中的逆序 對數 若ai aj且i對每個詢問,...

bzoj3744 Gty的妹子序列

我早已習慣你不在身邊,人間四月天 寂寞斷了弦。回望身後藍天,跟再見說再見 某天,蒟蒻autumn發現了從 gty的妹子樹 bzoj3720 上掉落下來了許多妹子,他發現她們排成了乙個序列,每個妹子有乙個美麗度。bakser神犇與他打算研究一下這個妹子序列,於是bakser神犇問道 你知道區間 l,r...