#3323: 想請問一下這題TLE又AC的人..


linishan (L)

學校 : 國立交通大學
編號 : 1090
來源 : [104.132.150.102]
最後登入時間 :
2019-05-10 19:57:54

請問會TLE的原因是因為輸入的關係嗎 @@?

還是其他原因.. ?

這是我的code..

#include<iostream>
using namespace std;
int main(){
    int a[50],ans[50],ac;
    char c;
    while(1)
    {
            ac=0;
            do
            {
                while((c=getchar())==' ');
                if(c=='-'||c=='\n')break;else a[ac]=c-48;
                while((c=getchar())!=' '&&c!='\n')a[ac]=a[ac]*10+c-48;
                ac++;
            }while(c!='\n');
            if(c=='-')break;
            memset(ans,0,sizeof(ans));
            for(int i=0;i<ac;i++)
            {
                    int ct=0;
                    for(int j=0;j<ac;j++)
                    {
                            if(ct==a[i]&&ans[j]==0){ans[j]=i+1;break;}
                            if(ans[j]==0)ct++;
                    }
            }
            for(int i=0;i<ac;i++)
            {
                    if(i!=0)putchar(' ');
                    printf("%d",ans[i]);
            }
            putchar('\n');
    }
    return 0;
}

#3324: Re:想請問一下這題TLE又AC的人..


leopan0922 (zz)

學校 : 臺北市立成功高級中學
編號 : 6612
來源 : [140.113.225.106]
最後登入時間 :
2016-08-15 15:44:07

請問會TLE的原因是因為輸入的關係嗎 @@?

還是其他原因.. ?

這是我的code..

#include
using namespace std;
int main(){
    int a[50],ans[50],ac;
    char c;
    while(1)
    {
            ac=0;
            do
            {
                while((c=getchar())==' ');
                if(c=='-'||c=='\n')break;else a[ac]=c-48;
                while((c=getchar())!=' '&&c!='\n')a[ac]=a[ac]*10+c-48;
                ac++;
            }while(c!='\n');
            if(c=='-')break;
            memset(ans,0,sizeof(ans));
            for(int i=0;i
            {
                    int ct=0;
                    for(int j=0;j
                    {
                            if(ct==a[i]&&ans[j]==0){ans[j]=i+1;break;}
                            if(ans[j]==0)ct++;
                    }
            }
            for(int i=0;i
            {
                    if(i!=0)putchar(' ');
                    printf("%d",ans[i]);
            }
            putchar('\n');
    }
    return 0;
}

EOF的問題
#3325: Re:想請問一下這題TLE又AC的人..


linishan (L)

學校 : 國立交通大學
編號 : 1090
來源 : [104.132.150.102]
最後登入時間 :
2019-05-10 19:57:54

EOF的問題

無言了

TLE第5次...

暫時放棄這題=  =

#3342: Re:想請問一下這題TLE又AC的人..


smartkevingenius (密碼是我的班級座號 加油吧學弟妹)

學校 : 臺北市立忠孝國民中學
編號 : 7143
來源 : [180.176.124.57]
最後登入時間 :
2016-03-08 09:08:54

EOF的問題

無言了

TLE第5次...

暫時放棄這題=  =



我這提用暴力解也是TLE
#3344: Re:想請問一下這題TLE又AC的人..


leopan0922 (zz)

學校 : 臺北市立成功高級中學
編號 : 6612
來源 : [140.113.225.106]
最後登入時間 :
2016-08-15 15:44:07

EOF的問題

無言了

TLE第5次...

暫時放棄這題=  =



我這提用暴力解也是TLE

我用getline在字串分析在用他說的暴利法2ms