#1478: 又是TLE...爬過文,卻都不是相同的情況


timmymike (超小小蝦米)

學校 : 中原大學
編號 : 2130
來源 : [61.219.23.150]
最後登入時間 :
2023-01-30 16:17:23
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [219.80.34.154] | 發表日期 : 2009-03-04 15:09

程式碼:

 # include <iostream>  
 
using namespace std ;  
 
int main() {  
    
  char chara = ' ' ;  
  char line[10000] = "" ;  
  int spacenum = 0 ;  
  bool prevwordisspace = false ;
  while ( ! cin.eof() ) {  
    gets( line ) ;  
    spacenum = 0 ;
   
    for ( int i = 0 ; line[i] != '\0' ; i ++ ) {  
      if ( line[i] == ' ' ) {   
        if ( !prevwordisspace )
          spacenum ++ ;          
        prevwordisspace = true ;
      } // if
      else
        prevwordisspace = false ;

    } // for


    if ( line[0] == '\0' )
      printf( "0\n" ) ;
    else if ( line[0] == ' ' )
      printf( "%d\n", spacenum ) ;
    else
      printf( "%d\n", spacenum + 1  ) ;  
    
  } // while  
  return 0 ;  
} // main() 

...不知道該說什麼了...

 
#1483: Re:又是TLE...爬過文,卻都不是相同的情況


timmymike (超小小蝦米)

學校 : 中原大學
編號 : 2130
來源 : [61.219.23.150]
最後登入時間 :
2023-01-30 16:17:23
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [219.80.34.154] | 發表日期 : 2009-03-04 15:37

補充演算法:
計算輸入的空格數,並刪除重複空格的情況,藉此數出單詞(word)數

 
ZeroJudge Forum