#4707: 請問我哪裡寫錯了?


hunter205 (Hunter)

學校 : 國立雲林科技大學
編號 : 14476
來源 : [1.163.227.13]
最後登入時間 :
2012-07-06 16:40:34
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [140.125.203.83] | 發表日期 : 2010-12-29 11:33


#include <cstdlib>
#include <iostream>

using namespace std;

int main()
{  
  int a,word=1;
  char s[2000000];
  while(1>0)
  {

    for(a=0;s[a-1]!='\n';a++)
    {
        s[a]=getchar();
        if(s[0]=='\n')
        {
            cout<<"0"<<endl;
            continue;
        }else if((s[0]==' ')&&(a==0))
        {  
            continue;
        }
        else if((s[a-1]==' ')&&(s[a]==' '))
        {
            continue;
        }
        else if((s[a-1]==' ')&&(s[a]=='\n'))
        {
            word--;
            continue;
        }
        else if(s[a]==' ')
        {
            word++;
        }
    }
 
    cout<<word<<endl;
    word=1; 
}
return 0;
}

請問我哪裡錯了?

陣列質加大就顯示RE(SIGSEGV)

陣列質改小就顯示TLE(1S)

 
#4738: Re:請問我哪裡寫錯了?


linishan (L)

學校 : 國立交通大學
編號 : 1090
來源 : [104.132.150.102]
最後登入時間 :
2019-05-10 19:57:54
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [125.226.10.251] | 發表日期 : 2011-01-10 20:00

宣告大陣列一定要全域

char s[xxxx];

int main(){

這樣

 
#4739: Re:請問我哪裡寫錯了?


linishan (L)

學校 : 國立交通大學
編號 : 1090
來源 : [104.132.150.102]
最後登入時間 :
2019-05-10 19:57:54
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [125.226.10.251] | 發表日期 : 2011-01-10 20:00

宣告大陣列一定要全域

char s[xxxx];

int main(){

這樣

 
#4819: Re:請問我哪裡寫錯了?


hunter205 (Hunter)

學校 : 國立雲林科技大學
編號 : 14476
來源 : [1.163.227.13]
最後登入時間 :
2012-07-06 16:40:34
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [118.166.118.100] | 發表日期 : 2011-01-27 00:49

宣告大陣列一定要全域

char s[xxxx];

int main(){

這樣

嗯嗯! 感謝大大
 
ZeroJudge Forum