Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <fstream>
  4. #include <set>
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9. set<string> m;
  10. set<char> sh, zv;
  11. sh.insert('s');
  12. sh.insert('h');
  13. sh.insert('f');
  14. sh.insert('S');
  15. sh.insert('H');
  16. sh.insert('F');
  17. zv.insert('z');
  18. zv.insert('r');
  19. zv.insert('j');
  20. zv.insert('Z');
  21. zv.insert('R');
  22. zv.insert('J');
  23. ifstream fin;
  24. string file, s;
  25. int c = 0, d = 0, f = 0, q, p, n;
  26. cin >> file;
  27. fin.open(file);
  28. do {
  29. fin >> s;
  30. if ((s[0] >= 'A') && (s[0] <= 'Z')) {
  31. if (m.find(s) != m.end()) continue;
  32. q = 0;
  33. p = 0;
  34. n = s.length();
  35. for (int i = 0; i < n; ++i) {
  36. if (sh.find(s[i]) != sh.end()) q++;
  37. else if (zv.find(s[i]) != zv.end()) p++;
  38. }
  39. if (q > p) c++;
  40. if (q < p) d++;
  41. if (q == p) f++;
  42. m.insert(s);
  43. }
  44. } while (!fin.eof());
  45. fin.close();
  46. cout << c << " " << d << " " << f;
  47. return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement