大佬们 超时怎么解决呢?
查看原帖
大佬们 超时怎么解决呢?
212617
左边的情话楼主2020/10/13 17:54
#include<iostream>
using namespace std;
int a[10000000];
int main()
{
    int n,time=0,k=0;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    for(int i=1;i<=n;i++)
        for(int j=i+1;j<=n;j++)
    {
        if(a[i]>a[j])
        {
            int temp=a[i];
            a[i]=a[j];
            a[j]=temp;
        }
    }
    for(int i=0;i<=a[n];i++)
    {
        time+=6;
        for(int j=1;j<=n;j++)
        {
            if(a[j]==i+1)
            {
                if(k==0)
                {
                    time+=6;
                    k=1;
                }
                else time+=1;
            }
        }
        k=0;
    }
    time=time-6;
    time=time+a[n]*4;
    cout<<time<<endl;
    return 0;
}
2020/10/13 17:54
加载中...