Cod sursa(job #561843)

Utilizator biroBiro Alexandru biro Data 21 martie 2011 20:48:52
Problema Text Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <algorithm>
#define DIM 512*1024+3

using namespace std ;

char s[DIM] ;

int main() {
  freopen ("text.in","r",stdin) ;
  freopen ("text.out","w",stdout) ;
  
  int k=0 ;
  char x ;
  while (scanf ("%c" , &x )!=EOF ) {
    s[++k]=x ;
  }
  int nr_cuv=0 ;
  int nr_lit=0 ;
  int reset=1 ;
  for (int i=1 ; i<=k ; ++i) {
    if ( s[i-1]<'A' || s[i-1]>'z' )
      reset=1 ;
    if (s[i-1]>='A' && s[i-1]<='z') {
      nr_lit++ ;
      if (reset==1) {
        nr_cuv++ ;
        reset=0 ;
      }
    }
  }
  if (s[1]>='A' && s[1]<='z') {
    nr_cuv++ ;
  }
  
  printf ("%d" , nr_lit/nr_cuv) ;
  
  return 0 ;
}