Cod sursa(job #1574128)

Utilizator maria15Maria Dinca maria15 Data 20 ianuarie 2016 10:28:15
Problema Text Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.8 kb
#include <fstream>
#include <cstring>

using namespace std;

int lung=0, cuv=0, med, i, ok;
char s[1100000];

ifstream fin("text.in");
ofstream fout("text.out");

int nr = 0;

int main(){
    // textul din fisierul de intrare nu respecta restrictiile din enunt fiind pe mai multe randuri


    while (fin.get(s, 11000000)) {
        for (i=0;s[i]!=0;i++)
            if ((s[i] >= 'a' && s[i]<='z') || (s[i] >= 'A' && s[i]<='Z'))
                s[i] = '1';
            else
                s[i] = '0';

        for (i=0;s[i]!=0;i++) {
            if (s[i] == '1')
                lung++;
        }

        for (i=1;s[i-1]!=0;i++)
            if (s[i]!='1' && s[i-1] == '1')
                cuv++;
        fin.get();
    }

    med=lung/cuv;

    fout<<med;



    return 0;
}