text document analysis – codeforce – 723b

Problem

Here.

Code in C++

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <algorithm>
using namespace std;
int () {
int n;
cin >> n;
int p = 0;
char s;
int num_words_in = 0;
int max_length_out = 0;
int length = 0;
for (int i = 0; i < n; i++){
cin >> s;
if (s == '_' || s == '(' || s == ')') {
if (p && length) { num_words_in ++; }
else max_length_out = max(max_length_out, length);
length = 0;
}
if (s == '(')
p = 1;
if (s == ')')
p = 0;
if (('a' <= s && s <= 'z') || ('A' <= s && s <= 'Z'))
length ++;
}
max_length_out = max(max_length_out, length);
cout << max_length_out << " " << num_words_in << endl;
return 0;
}