Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <fstream>
- #include <set>
- using namespace std;
- int main()
- {
- set<string> m;
- set<char> sh, zv;
- sh.insert('s');
- sh.insert('h');
- sh.insert('f');
- sh.insert('S');
- sh.insert('H');
- sh.insert('F');
- zv.insert('z');
- zv.insert('r');
- zv.insert('j');
- zv.insert('Z');
- zv.insert('R');
- zv.insert('J');
- ifstream fin;
- string file, s;
- int c = 0, d = 0, f = 0, q, p, n;
- cin >> file;
- fin.open(file);
- do {
- fin >> s;
- if ((s[0] >= 'A') && (s[0] <= 'Z')) {
- if (m.find(s) != m.end()) continue;
- q = 0;
- p = 0;
- n = s.length();
- for (int i = 0; i < n; ++i) {
- if (sh.find(s[i]) != sh.end()) q++;
- else if (zv.find(s[i]) != zv.end()) p++;
- }
- if (q > p) c++;
- if (q < p) d++;
- if (q == p) f++;
- m.insert(s);
- }
- } while (!fin.eof());
- fin.close();
- cout << c << " " << d << " " << f;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement