问题 4880 --1.动态逆序对

4880: 1.动态逆序对

题目描述

  给出一个长度为 $n$ 的排列 $a$。每次交换两个数,求逆序对数对 $2$ 取模的结果。

输入

第一行一个正整数 $n$。
第二行 $n$ 个数,表示给出的排列 $a$。
第三行一个正整数 $q$。
接下来 $q$ 行,每行两个正整数 $i,j$,表示交换 $a_i$ 和 $a_j$。

输出

输出共 $q$ 行,表示每次交换后逆序对数对 $2$ 取模的结果。

样例输入输出

输入#1 复制
4
1 2 3 4
2
1 2
1 2
输出#1 复制
1
0
输入#2 复制
8
4 1 5 2 6 8 7 3
10
6 4
7 8
2 2
1 1
7 7
1 7
3 3
2 4
2 6
5 7
输出#2 复制
0
1
1
1
1
0
0
1
0
1

提示

对于 $60\%$ 的数据, $n,q\leq 100$;
对于 $80\%$ 的数据, $n,q\leq 1000$;
对于 $100\%$ 的数据, $n,q\leq 100000$。

序号 标题 作者 发表时间 费用 订购数 操作