Cod sursa(job #309985)

Utilizator popoiu.georgeGeorge Popoiu popoiu.george Data 1 mai 2009 16:11:50
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.77 kb
#include<fstream>
#define L 9000000
using namespace std;

fstream f("text.in",ios::in),g("text.out",ios::out);

char s[L];
long long lun,lit,zero,cuv;

int main()
{
long long i;
f.getline(s,L);
f.close();
for(i=0;i<L;i++)
    {
    if(s[i]=='\0')break;
    }
lun=i;
for(i=0;i<lun;i++)
    {
    if(s[i]=='.' && ( (int)(s[i-1])>=48 && (int)(s[i-1])<=57) && ( (int)(s[i-1])>=48 && (int)(s[i-1])<=57) ) {s[i]='.';}
    else if( ( (int)(s[i])<97 || (int)(s[i])>122 ) && ( (int)(s[i])<65 || (int)(s[i])>90 ) && ( (int)(s[i])<48 || (int)(s[i]) >57 ) && (s[i]!='.') ) s[i]='_';
    else lit++;
    }
for(i=0;i<lun;i++)
    {
    if(s[i]=='_')zero=0;
    else
        {
        if(!zero)cuv++;
        zero=1;
        }
    }
g<<lit/cuv;
g.close();
return 0;
}