#P9068. [Ynoi Easy Round 2022] 超人机械 TEST_95
[Ynoi Easy Round 2022] 超人机械 TEST_95
Description
给定一个序列 ,我们定义一个二元组 为一个逆序对当且仅当 且 。定义两个逆序对 本质不同 当且仅当 或 。
现在给出 序列,问本质不同逆序对个数。
这还不够。
现在有 组修改,每一次修改形如 表示修改 为 ,每一次修改 不互相独立 ,即这一次修改会影响到后面的所有修改。
你需要对于每一次修改输出序列本质不同逆序对个数。
为了体现本题的不同解法,本题不同测试点拥有不同的时空限制。
Input Format
第一行一个整数 ,表示序列长度。
第二行 个整数 ,表示序列 。
第三行一个整数 ,表示询问组数。
后面 行每行两个整数表示一次修改。
Output Format
一行一个整数,表示初始序列中本质不同逆序对个数。
后面 行每行一个整数,第 行表示第 次修改后序列本质不同逆序对个数。
5
3 1 2 1 5
1
3 3
3
1
6
1 1 4 5 1 4
3
1 5
1 1
4 4
3
3
3
1
15
6 14 12 12 6 8 9 3 8 14 14 15 6 15 2
10
12 13
10 10
14 9
8 8
11 11
5 8
1 6
11 12
2 13
1 9
23
25
29
30
24
29
29
29
24
20
20
Hint
Idea:DPair,Solution:DPair,Code:DPair,Data:DPair
对于 的数据 $1\le n \le 10^5, 0\le q \le 10^5, 1\le a_i, x, y \le n$ 。
以下为子任务:(留空部分表示无特殊限制)
| 测试点编号 | 特殊性质 | 时空限制 | 对应大样例 | |||
|---|---|---|---|---|---|---|
| 1-3 | A | 1s/500MB | Sample1 | |||
| 4-5 | 1s/50MB | Sample2 | ||||
| 6-10 | 3s/500MB | Sample3 | ||||
| 11-15 | ||||||
| 16-20 | 1s/50MB | |||||
特殊性质 A:保证数据完全随机
京公网安备 11011102002149号