Submission #737252

#TimeUsernameProblemLanguageResultExecution timeMemory
737252OlympiaImena (COCI16_imena)C++17
50 / 50
1 ms324 KiB
#include <iostream> #include <set> #include <cmath> #include <queue> #include <vector> #include <cstdlib> #include <ctime> #include <cmath> #include <algorithm> #include <cassert> #include <map> #include <deque> using namespace std; set<char> punctuation = {'.', '?', '!'}; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); int n; cin >> n; string val; std::vector<string> vec; int p = 0; while(std::cin >> val) { vec.push_back(val); if (punctuation.count(val.back())) { p++; if (p == n) { break; } } } p = 0; for (string s: vec) { bool end = false; if (punctuation.count(s.back())) { end = true; s.pop_back(); } if (s[0] >= 'A' and s[0] <= 'Z') { bool fine = true; for (char c: s) { if (!((c >= 'a' and c <= 'z') or (c >= 'A' and c <= 'Z'))) { fine = false; } } p += fine; } if (end) { cout << p << '\n'; p = 0; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...