T3000

Untitled

Mar 5th, 2022
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4. using ll = long long;
  5.  
  6. int main()
  7. {
  8.     ll m, s;
  9.     cin >> m >> s;
  10.     vector<vector<vector<ll>>> z1(m, vector<vector<ll>>(s));
  11.     for (int i = 0; i < m; i++)
  12.     {
  13.         ll a;
  14.         cin >> a;
  15.         z1.at(i).at(0).push_back(a);
  16.         for (int j = 1; j < s; j++)
  17.         {
  18.             cin >> a;
  19.             z1.at(i).at(j) = z1.at(i).at(j - 1);
  20.             z1.at(i).at(j).push_back(a);
  21.             sort(z1.at(i).at(j).begin(), z1.at(i).at(j).end());
  22.         }
  23.     }
  24.     ll c1;
  25.     for (int i = 0; i < s; i++)
  26.     {
  27.         bool xd = true;
  28.         for (int j = 0; j < m - 1; j++)
  29.         {
  30.             if (z1.at(j).at(i) != z1.at(j + 1).at(i))
  31.             {
  32.                 xd = false;
  33.                 break;
  34.             }
  35.         }
  36.         if (xd == true)
  37.         {
  38.             c1 = i;
  39.             break;
  40.         }
  41.     }
  42.     ll s1z = z1.at(0).at(c1).size();
  43.     cout << s1z << endl;
  44.     for (int i = 0; i < s1z; i++)
  45.     {
  46.         cout << z1.at(0).at(c1).at(i) << " ";
  47.     }
  48.     cout << endl;
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment