Advertisement
Majzer

Untitled

Oct 9th, 2019
111
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 <algorithm>
  3. #include <vector>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     string esemenyekSzamaS="", kategoriakSzamaS="";
  10.     int esemenyekSzama=0, kategoriakSzama=0;
  11.     getline(cin, esemenyekSzamaS);
  12.     getline(cin, kategoriakSzamaS);
  13.     esemenyekSzama = stoi(esemenyekSzamaS); kategoriakSzama = stoi(kategoriakSzamaS);
  14.     string t[esemenyekSzama][3];
  15.     for (int i = 0; i < esemenyekSzama; i++) {
  16.         getline(cin, t[i][0]);
  17.         getline(cin, t[i][1]);
  18.         getline(cin, t[i][2]);
  19.     }
  20.  
  21.     string kategoriak[kategoriakSzama];
  22.     int kezdoev=0, vegsoev=0;
  23.     cin >> kezdoev >> vegsoev;
  24.     for (int i = 0; i < kategoriakSzama; i++) {
  25.         cin >> kategoriak[i];
  26.     }
  27.  
  28.     int darabok[esemenyekSzama];
  29. int db = 0;
  30.         for (int i = 0; i < kategoriakSzama; i++) {
  31.                 darabok[i] = 0;
  32.     }
  33.  
  34.           for (int i = 0; i < esemenyekSzama; i++) {
  35.             darabok[stoi(t[i][1]) - 1]++;
  36.           }
  37.  
  38.         vector<string> megoldasok;
  39.         for (int i = 0; i < kategoriakSzama; i++) {
  40.                 if(darabok[i] == 0) megoldasok.push_back(kategoriak[i]);
  41.     }
  42.  
  43.     cout << megoldasok.size();
  44.     for(int i = 0; i < megoldasok.size(); i++) {
  45.         cout << " " << megoldasok.at(i);
  46.     }
  47.     return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement