排列的逆序数
来源:互联网 发布:淘宝的网络经营模式 编辑:程序博客网 时间:2024/05/16 12:33
#include<cstdio>#include<algorithm>using namespace std;long long n,f[100001],s[100001],ans;void msort(int x,int y){if(x==y) return;int m=(x+y)/2,i=x,j=m+1,k=x;msort(x,m);msort(j,y);while(i<=m&&j<=y){if(f[i]<=f[j]) s[k++]=f[i++];else s[k++]=f[j++],ans+=m-i+1;}while(i<=m) s[k++]=f[i++];while(j<=y) s[k++]=f[j++];for(int i=x;i<=y;i++) f[i]=s[i];}int main(){scanf("%lld",&n);for(int i=1;i<=n;i++)scanf("%lld",&f[i]);msort(1,n);printf("%lld",ans);}
0 0
- 排列的逆序数
- 求排列的逆序数
- 求排列的逆序数
- 求排列的逆序数
- 求排列的逆序数
- 求排列的逆序数
- 多排列的最大逆序数问题
- 求排列的逆序数<归并><C++>
- 百练 求排列的逆序数
- 根据逆序数找他们的排列
- 7622:求排列的逆序数
- 分治之求排列的逆序数
- java实现求排列的逆序数
- poj求排列的逆序数
- 0811 OpenJ#求排列的逆序数
- 全排列和逆序数
- 全排列及其逆序数
- 排列逆序数和计算
- Makefile学习
- HDU 1001:Sum Problem
- 回调函数
- TensorFlow学习笔记--GPU报错upgrade your CuDNN library to match
- HDOJ(HDU).1025 Constructing Roads In JGShining's Kingdom (DP)
- 排列的逆序数
- Android之实现简单小闹钟
- 渗透测试之踩点篇
- requirejs源码学习笔记(一)
- 欢迎使用CSDN-markdown编辑器
- 解决多线程中spInputElement.GetPropertyByName( L"name", &vName )导致崩溃
- Servlet的init()方法在什么时候执行
- mysql数据库笔记
- HDOJ(HDU).1058 Humble Numbers (DP)