logo AlgoBeat OnlineJudge
登录 注册

#200937. [国家集训队] 排队

内存限制:125 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

加强版:https://www.luogu.com.cn/problem/P12685


排排坐,吃果果,生果甜嗦嗦,大家笑呵呵。你一个,我一个,大的分给你,小的留给我,吃完果果唱支歌,大家乐和和。

红星幼儿园的小朋友们排起了长长地队伍,准备吃果果。不过因为小朋友们的身高有所区别,排成的队伍高低错乱,极不美观。设第 个小朋友的身高为

幼儿园阿姨每次会选出两个小朋友,交换他们的位置,请你帮忙计算出每次交换后,序列的逆序对数。为方便幼儿园阿姨统计,在未进行任何交换操作时,你也应该输出该序列的逆序对数。

输入格式

第一行为一个正整数 ,表示小朋友的数量;

第二行包含 个由空格分隔的正整数 ,依次表示初始队列中小朋友的身高;

第三行为一个正整数 ,表示交换操作的次数;

以下 行每行包含两个正整数 ,表示交换位置 的小朋友。

输出格式

输出文件共 行,第 行一个正整数表示交换操作 结束后,序列的逆序对数。

样例

样例输入 1

3
130 150 140
2
2 3
1 3

样例输出 1

1
0
3

数据范围与提示

【样例说明】
未进行任何操作时, 为逆序对;
操作一结束后,序列为 ,不存在逆序对;
操作二结束后,序列为 个逆序对。

【数据范围】
对于 的数据,
对于 的数据,
另有 的数据, 各不相同;
另有 的数据,
以上两类数据交集为空。

对于 的数据,