Cod sursa(job #1673849)

Utilizator silkMarin Dragos silk Data 4 aprilie 2016 10:14:36
Problema Text Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <cstdio>
#include <cstring>
#define DIM 4000005

char s[DIM];

int main(){
    freopen("text.in","r",stdin);
    freopen("text.out","w",stdout);

int j,lg,i,nrcuv,litere,inc;

    fgets(s, DIM - 1, stdin);
    lg = strlen(s);
        if( s[lg-1] == '\n' ) lg--;

for( nrcuv = litere = 0, i = 0; i < lg ; )
{
    for( j = i; j < lg && ( s[j]<='a' || s[j]>='z'); ++j );

    for( inc = j; j < lg && s[j]>='a' && s[j]<='z' ;++j );
    litere += j - inc;
    if( j - inc ) nrcuv++;

    i = j;
}

printf("%d\n",litere/nrcuv);


return 0;
}