问题标题: 酷町堂:3814

0
0
已解决
童晨睿
童晨睿
新手守护
新手守护

#include<bits/stdc++.h>
using namespace std;
int a[2500000];
int main()
{
    int n,f,m=0;
    cin>>n>>m;
    for(int i=1;i<=n;i++)
    {
        f=0;
        for(int j=1;j<=n-i;j++)
        {
            if(a[j]>a[j+1])
            {
                int t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
                f=1;
            }
        }
        if(f==0)
        {
            break;
        }
    }
    for(int i=1;i<=n;i++)
    {
        cout<<a[m]<<" ";
    }
    return 0;
}

童晨睿在2019-07-02 21:48:18追加了内容

为什么错了?


0
已采纳
董子墨
董子墨
中级天翼
中级天翼

核心代码:

for(i=1;i<n;i++)
    {
        f=0;
        for(j=1;j<=n-i;j++)
        {
            if(a[j]>a[j+1])
            {
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
                f=1;
            }
        }
        if(f==0)break;
    }

 

0
0
0
陈一彤
陈一彤
修练者
修练者

可能你这个数太大了,超时了吧

我要回答