本地AC,提交RE(归并排序)
  • 板块灌水区
  • 楼主Tooler_Yang
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/7/19 09:28
  • 上次更新2023/10/27 19:36:57
查看原帖
本地AC,提交RE(归并排序)
377768
Tooler_Yang楼主2022/7/19 09:28
#include<bits/stdc++.h>
using namespace std;
int a[100001],t[100001];
void merge(int ll, int rr) {
    if (rr - ll <= 1) return;
    int mid = ll + ((rr - ll) >> 1);
    merge(ll, mid);
    merge(mid, rr);
    int p = ll, q = mid, s = ll;
    while (s < rr) {
    if (p >= mid || (q < rr && a[p] > a[q])) {
        t[s++] = a[q++];
    } else
        t[s++] = a[p++];
    }
    for (int i = ll; i < rr; ++i) a[i] = t[i];
}
int main(){
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
    }
    merge(1,n+1);
    for(int i=1;i<=n;i++){
        cout<<a[i]<<" ";
    }
    return 0;
}

本地试了很多组数据,都是对的,但是提交re了

2022/7/19 09:28
加载中...