Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. int SIZE = 4;
  5.  
  6. using namespace std;
  7.  
  8. vector<int> get_min_positions(const vector<vector<int>> &matrix) {
  9.     vector<int> ans(matrix[0].size(), 0);
  10.     for (int j = 0; j < matrix[0].size(); ++j) {
  11.         for (int i = 0; i < matrix.size(); ++i) {
  12.             if (matrix[i][j] < matrix[ans[j]][j])
  13.                 ans[j] = i;
  14.         }
  15.     }
  16.     return ans;
  17. }
  18.  
  19. int main() {
  20.     vector<vector<int>> X(SIZE, vector<int>(SIZE, 0));
  21.     for (int i = 0; i < SIZE; ++i) {
  22.         for (int j = 0; j < SIZE; ++j) {
  23.             cin >> X[i][j];
  24.         }
  25.     }
  26.  
  27.     vector<vector<int>> Y(SIZE, vector<int>(SIZE, 0));
  28.     for (int i = 0; i < SIZE; ++i) {
  29.         for (int j = 0; j < SIZE; ++j) {
  30.             cin >> Y[i][j];
  31.         }
  32.     }
  33.  
  34.     vector<int> ans_X = get_min_positions(X);
  35.     for (int i = 0; i < ans_X.size(); ++i) {
  36.         cout << ans_X[i] << " ";
  37.     }
  38.     cout << endl;
  39.  
  40.     vector<int> ans_Y = get_min_positions(Y);
  41.     for (int i = 0; i < ans_Y.size(); ++i) {
  42.         cout << ans_Y[i] << " ";
  43.     }
  44.     cout << endl;
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement