五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

求逆序?qū)€數(shù)歸并排序模板

2023-07-25 21:07 作者:喵雕沙  | 我要投稿

#include<bits/stdc++.h>

using namespace std;

char seq[2000005];

int a[2000005];

int b[2000005];

int len;

long long int ans=0;

void Merge(int first,int middle,int last)

{

? ? int i,j,k;

? ? i=first;

? ? j=middle+1;

? ? k=0;

? ? while(i<=middle&&j<=last)

? ? {

? ? ? ? if(a[i]<=a[j])b[++k]=a[i++];

? ? ? ? else ans+=middle-i+1,b[++k]=a[j++];

? ? }

? ? while(i<=middle)b[++k]=a[i++];

? ? while(j<=last)b[++k]=a[j++];

? ? for(i=1;i<=k;i++)a[first+i-1]=b[i];

}

void MergeSort(int Start,int End)

{

? ? if(Start<End)

? ? {

? ? ? ? int Mid=(Start+End)/2;

? ? ? ? MergeSort(Start,Mid);

? ? ? ? MergeSort(Mid+1,End);

? ? ? ? Merge(Start,Mid,End);

? ? }

}

int main()

{

? ? scanf("%s",seq+1);

? ? len=strlen(seq+1);

? ? for(int i=1;i<=len;i++)a[i]=seq[i]-'A'+1;

? ? MergeSort(1,len);

? ? printf("%lld",ans);

? ? return 0;

}


求逆序?qū)€數(shù)歸并排序模板的評論 (共 條)

分享到微博請遵守國家法律
宿松县| 玉环县| 乌审旗| 酒泉市| 米林县| 鄂尔多斯市| 郯城县| 安岳县| 诸暨市| 延津县| 柳州市| 铜梁县| 新兴县| 博罗县| 常宁市| 漳平市| 南陵县| 寿光市| 盘锦市| 永吉县| 通州区| 乃东县| 德保县| 德化县| 静乐县| 达日县| 来凤县| 密山市| 明水县| 兴海县| 霞浦县| 探索| 通渭县| 邹平县| 大名县| 界首市| 五常市| 延安市| 宿迁市| 子长县| 柞水县|