Pagini recente » Cod sursa (job #1715085) | Cod sursa (job #1540992) | Cod sursa (job #2901360) | Cod sursa (job #3131475) | Cod sursa (job #2771776)
#include <fstream>
#include <cmath>
#include <vector>
#include <algorithm>
#include <map>
#include <string>
#include <bitset>
#define pb(a) push_back(a)
using namespace std;
ifstream cin("text.in");
ofstream cout("text.out");
string a;
int lungime;
vector <string> cuvinte;
bool is_digit(char a){
return a >= 'A' && a <= 'Z' || a >= 'a' && a <= 'z';
}
vector <string> exploade(string a){
vector <string> ans;
string cuv = "";
for(int i = 0; i < a.size(); ++i){
if(is_digit(a[i])){
cuv += a[i];
}
else{
if(cuv.size() != 0){
ans.pb(cuv);
cuv = "";
}
}
}
if(cuv.size() != 0){
ans.push_back(cuv);
}
return ans;
}
int main(){
getline(cin, a);
for(int i = 0; i < a.size(); ++i){
if(is_digit(a[i])){
lungime++;
}
}
cuvinte = exploade(a);
if(cuvinte.size() == 0){
cout << 0;
}
else{
cout << lungime / cuvinte.size();
}
return 0;
}