Cod sursa(job #1061379)

Utilizator rusu_raduRusu Radu rusu_radu Data 19 decembrie 2013 17:52:14
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include<fstream>
#include<cstring>
using namespace std;
ifstream fin("text.in");
ofstream fout("text.out");
char s[1200000];
int litera(char c)
{
	if('a'<=c && c<='z')
		return 1;
	if('A'<=c && c<='Z')
		return 1;
	return 0;
}

int main()
{
	int i, n, nrcuv, nrlit;
	fin.getline(s,1200000);
	n=strlen(s);
	nrlit=0; nrcuv=0;
	if (litera (s[0])==1) nrlit++;
	for(i=1;i<n;i++)
	{
		if(litera(s[i])==1)
			nrlit++;
		if(litera(s[i-1])==1 && litera(s[i])==0)
			nrcuv++;
	}
	if(litera(s[n-1])==1)
		nrcuv++;
	if (nrcuv==0) fout<<0<<'\n';
	else fout<<nrlit/nrcuv<<'\n';
	return 0;
}