#include<iostream>
using namespace std;
int N, a[10000], s;
int main()
{
cin >> N;
for (int i = 0; i < N; i++)
cin >> a[i];
for (int i = 0; i < N; i++)
for (int j = i + 1; j < N; j++)
if (a[i] > a[j])
s++;
cout << s;
return 0;
}
洛谷P1116 车厢重组进阶解法
最新推荐文章于 2023-08-03 17:15:32 发布
这段代码实现了一个C++程序,用于读取整数数组并计算其中逆序对的数量。逆序对是指在一个数组中,如果对于任意i < j,都有a[i] > a[j],则称它们为逆序对。程序通过双重循环遍历数组,比较相邻元素并累加逆序对计数。
228

被折叠的 条评论
为什么被折叠?



