国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

分享到微博請遵守國家法律
东明县| 高邑县| 宜兴市| 翁牛特旗| 灵武市| 密山市| 无锡市| 京山县| 松桃| 永新县| 南充市| 固始县| 闻喜县| 汉中市| 鞍山市| 靖安县| 襄汾县| 石门县| 九江市| 滦平县| 工布江达县| 会宁县| 青神县| 淄博市| 宜丰县| 金沙县| 金寨县| 米泉市| 玉林市| 南京市| 资溪县| 秦安县| 宁晋县| 恩平市| 循化| 平武县| 台州市| 达日县| 武夷山市| 民勤县| 师宗县|