Cod sursa(job #245368)

Utilizator catalin93Catalin Ionescu catalin93 Data 17 ianuarie 2009 21:41:16
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.71 kb
#include<stdio.h>
#include<string.h>

#define N 1500000
long long i,nrc,nrl,x;
char s[N];


int main()
{
	
	freopen("text.in","r",stdin);
	freopen("text.out","w",stdout);
	
	fgets(s,N,stdin);
	
	if( ((('A' <= s[0]) && (s[0] <= 'Z')) || ( ('a' <= s[0]) && (s[0] <= 'z') )) || ( (s[0]<='9') && (s[0] >= '0') )) 
	{
		++nrc;
		++nrl;
	}
	for(i=1;s[i];++i)
		if( ((('A' <= s[i]) && (s[i] <= 'Z')) || ( ('a' <= s[i]) && (s[i] <= 'z') )) || ( (s[i]<='9') && (s[i] >= '0') ))
		{
			++nrl;
			if(! (((('A' <= s[i-1]) && (s[i-1] <= 'Z')) || ( ('a' <= s[i-1]) && (s[i-1] <= 'z') )) || ( (s[i-1]<='9') && (s[i-1] >= '0') ))) 
				++nrc;
		}
	printf("%lld\n",nrl/nrc);
	//printf("%d\n",nrc);
	return 0;
}