Advertisement
myloyo

set2

Jun 7th, 2023 (edited)
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.29 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. #include <vector>
  4. #include <algorithm>
  5. #include <string>
  6. #include <set>
  7.  
  8. using namespace std;
  9.  
  10. int main() {
  11.     int n;
  12.     cin >> n;
  13.     cin.get();
  14.     string s;
  15.     set <char> vse;
  16.     set <char> posl;
  17.     set <char> res;
  18.     for (int i = 0; i < n; i++) {
  19.         if (i == n-1) {
  20.             getline(cin, s);
  21.             for (int j = 0; j < s.length(); j++) {
  22.                 if (isalpha(s[j])) {
  23.                     posl.insert(s[j]);  
  24.                 }
  25.             }
  26.         }
  27.         else {
  28.             getline(cin, s);
  29.             for (int j = 0; j < s.length(); j++) {
  30.                 if (isalpha(s[j])) {
  31.                     vse.insert(s[j]);  
  32.                 }
  33.             }
  34.         }
  35.     }
  36.  
  37.     set_difference( posl.begin(), posl.end(), vse.begin(), vse.end(), inserter(res, res.begin())); // собрали все различные элементы
  38.  
  39.     while (!posl.empty()) {
  40.         cout << *posl.begin() << " ";
  41.         posl.erase(posl.begin());
  42.     }
  43.     cout << endl;
  44.  
  45.     while (!res.empty()) {
  46.         cout << *res.begin() << " ";
  47.         res.erase(res.begin());
  48.     }
  49. }
  50.  
  51. 4
  52. What will you do?
  53. Your ARMS are in your MAGIC CHEST, pooplord!
  54. You CAPTCHALOGUE them in your SYLLADEX.
  55. You are neither of these things.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement