求助大佬为啥子全RE啊!!!

P1908 逆序对

Z_Ovids @ 2019-07-30 18:18:48

直接上代码

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int mx=500005;
long long cnt=0,n,a[mx],b[mx];
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        b[a[i]]=i;
    }
    sort(a+1,a+1+n);
    for(int i=1;i<=n;i++){
        if(b[a[i]]!=n)
        cnt+=abs(b[a[i]]-i); 
    }
    cout<<cnt;
    return 0;
} 

by zrzluck99 @ 2019-07-30 18:22:17

"序列中每个数字不超过 10^9 "


by Z_Ovids @ 2019-07-30 18:23:11

@zrzluck99 emmmmmm,所以呐


by zrzluck99 @ 2019-07-30 18:24:02

您的 b[a[i]] 会炸


by Z_Ovids @ 2019-07-30 18:24:57

@zrzluck99 好的谢谢!


by 人间失格 @ 2019-07-30 18:36:33

@Z_Ovids 为啥你的头像=我的名字


by aminoas @ 2019-07-30 18:54:05

@人间失格 为啥你的名字 = 我主页所写的内容

(雾)


by Z_Ovids @ 2019-07-30 22:26:57

@zrzluck99 所以大佬可以指导一下怎么改咩QvQ


by 人间失格 @ 2019-07-31 06:40:32

@Z_Ovids 这个题应该可以先离散化一下再用树状数组乱搞过去


by zrzluck99 @ 2019-07-31 08:16:20

@Z_Ovids 可以归并排序也可以树状数组


by Z_Ovids @ 2019-07-31 08:49:55

@zrzluck99 还是用归并好了


| 下一页