Pagini recente » Cod sursa (job #1876267) | Cod sursa (job #450513) | Cod sursa (job #2855594) | Istoria paginii runda/racovita_combate_stresul_10 | Cod sursa (job #2315959)
#include <bits/stdc++.h>
using namespace std;
ifstream in("fact.in");
ofstream out("fact.out");
vector <string> v;
int cnt = 1,chars = 0;
int main()
{
string word;
while (in >> word)
{
auto it = word.begin();
if (word != "-")
++cnt;
while (it != word.end())
{
if (*it == '-')
{
word.erase(it);
if (it == word.begin())
++cnt;
}else
if (ispunct(*it))
word.erase(it);
else
++it;
}
v.push_back(word);
}
for (int i = 0; i < v.size();i++)
chars += v[i].size();
out << chars/cnt;
}