标题:请问为什么我在学校oj平台上提交是time limitied
只看楼主
hello墨魂
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-3-12
结帖率:0
 问题点数:0 回复次数:2 
请问为什么我在学校oj平台上提交是time limitied
http://acm.swust.
#include<stdio.h>
void main()
{
    long long a,b,c[2000001],d[2000001]={0},t,i,j,max,m=0;
    scanf("%lld",&a);
    for(i=0;i<a;i++)
        scanf("%lld",&c[i]);
    for(i=0;i<a;i++)
        for(j=i+1;j<a;j++)
            if(c[i]>c[j])
            {
                b=c[j];
                c[j]=c[i];
                c[i]=b;
            }
            for(i=0;i<a;i++)
                for(j=i;j<a;j++)
                    if(c[i]==c[j])
                        d[i]++;
                    for(i=0,max=d[m];i<a;i++)
                        if(max<d[i])
                        {
                            max=d[i];
                            m=i;
                        }
                        printf("%lld\n",c[m]);
}

搜索更多相关主题的帖子: long 学校 
2012-04-14 17:21
C_戴忠意
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:575
专家分:1349
注 册:2011-10-21
得分:0 
时间超时了呗,你看看你那循环,愁~~

编程之路定要走完……
2012-04-14 18:46
czz5242199
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:4
帖 子:660
专家分:2400
注 册:2011-10-26
得分:0 
程序代码:
#include <stdio.h>

int a[2000001],n,i,j;

int main()
{
    memset(a,0,sizeof(a));
    for (i=(scanf("%d",&n),n);i>0;i--) a[(scanf("%d",&j),j)]++;
    for (i=1,j=0; i<=2000000; i++) j=(a[i]>a[j])?i:j;
    printf("%d\n",j);
}
2012-04-14 18:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-365788-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020334 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved