问题标题: 酷町堂:3952 成绩排序

0
0
已解决
胡光栩
胡光栩
初级守护
初级守护
#include<bits/stdc++.h>
using namespace std;
int main()
{
    long int n,h[2500001];
    bool b=false;
    cin>>n;
    for(int i=0;i<n;i++)
        cin>>h[i];
    for(int i=0;i<n+1;i++)
    {
        for(int j=1;j<n-i;j++)
        {
            if(h[j-1]>h[j])
            {
                swap(h[j-1],h[j]);
                b=true;
            }
        }   
        if(b=false)
            break;
    }
    for(int i=0;i<n;i++)
        cout<<h[i]<<" ";
    return 0;
}

为什么会错???

为什么会Time Limit Exceeded???

胡光栩在2019-04-12 21:10:54追加了内容

http://judge2.codingtang.com/login/?next=/problem/3952/


0
已采纳
宫西诚
宫西诚
修练者
修练者

这道题用sort快排,普通排序会超时

0
0
0
0
0
我要回答