最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ù)歸并排序模板的評論 (共 條)

分享到微博請遵守國家法律
扎鲁特旗| 余庆县| 遂平县| 启东市| 康定县| 鄢陵县| 大冶市| 焦作市| 阜城县| 金溪县| 石林| 三穗县| 滁州市| 嘉义市| 衡阳县| 安国市| 涿州市| 财经| 青海省| 郯城县| 晋宁县| 元江| 台安县| 宽城| 馆陶县| 双柏县| 花莲市| 廊坊市| 龙里县| 屏东县| 鞍山市| 泌阳县| 那坡县| 湖南省| 平顶山市| 工布江达县| 汉沽区| 衡山县| 溧水县| 平顺县| 陵川县|