Pagini recente » Cod sursa (job #2685547) | Cod sursa (job #2754329) | Cod sursa (job #2916064) | Cod sursa (job #1791492) | Cod sursa (job #1603601)
//http://www.infoarena.ro/problema/text
#include<iostream>
#include<fstream>
#include<string.h>
using namespace std;
char x[1000000];
long unsigned lit=0,nrCuv=0;
void check(char a[],long unsigned &lit,long unsigned &nrCuv)
{
int i;
for(i=0;i<strlen(a);i++)
{
lit++;
if(a[i]==' ' || a[i]=='-' )
nrCuv++;
if(a[i]==','||a[i]=='!')
lit--;
//puts(a);
//cout<<" Litere= "<<lit<<" "<<"Cuvinte= "<<nrCuv<<endl;
}
}
int main(){
ifstream f("text.in");
ofstream g("text.out");
while(!f.eof())
{
nrCuv++;
f>>x;
if(x[0]=='-')
{
//puts(x);
//cout<<" ";
nrCuv-=2;
}
check(x,lit,nrCuv);
}
g<<lit/nrCuv;
}