超时了,求大佬优化,谢谢!!!!
查看原帖
超时了,求大佬优化,谢谢!!!!
955141
tndbsfk楼主2023/3/8 19:34
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n,i,b[2][50000]= {0},t,j,d;
    scanf("%d",&n);
    for(i=0; i<n; i++)
    {
        j=0;
        scanf("%d",&b[0][i]);
        for(j=0; j<i; j++)
        {
            if(b[0][i]==b[0][j])
                b[1][i]++;
        }

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

            }
    for(i=0; i<n; i++)
       {
           for(j=i; j<n; j++)
            if(b[0][i]==b[0][j])
            {
                b[0][i]=b[0][j];
                b[1][i]=b[1][j];
                i=j;
            }
    printf("%d %d\n",b[0][i],b[1][i]+1);}
    return 0;
}

2023/3/8 19:34
加载中...