Advertisement
Rentib

Untitled

Feb 7th, 2020
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.24 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4.   int n, m;
  5.   cin >> n >> m;
  6.   int bajtek[n + 1][m + 1], bitek[n + 1][m + 1];
  7.   bajtek[0][0] = bitek[0][0] = 0;
  8.   for(int i = 1;i <= n;i++){
  9.     if(i % 2 == 0){
  10.       cin >> bitek[i][0];
  11.       bitek[i][0] += bitek[i - 1][0];
  12.       bajtek[i][0] = bajtek[i - 1][0];
  13.     }
  14.     else{
  15.       cin >> bajtek[i][0];
  16.       bajtek[i][0] += bajtek[i - 1][0];
  17.       bitek[i][0] = bitek[i - 1][0];
  18.     }
  19.   }
  20.   for(int i = 1;i <= m;i++){
  21.     if(i % 2 == 0){
  22.       cin >> bitek[0][i];
  23.       bitek[0][i] += bitek[0][i - 1];
  24.       bajtek[0][i] = bajtek[0][i - 1];
  25.     }
  26.     else{
  27.       cin >> bajtek[0][i];
  28.       bajtek[0][i] += bajtek[0][i - 1];
  29.       bitek[0][i] = bitek[0][i - 1];
  30.     }
  31.   }
  32.   for(int i = 1;i <= n;i++)
  33.     for(int j = 1;j <= m;j++){
  34.       if((i + j) % 2 == 1){
  35.         bajtek[i][j] = min(bitek[i][j - 1], bitek[i - 1][j]);
  36.         bitek[i][j] = max(bitek[i][j - 1], bitek[i - 1][j]);
  37.       }
  38.       else{
  39.         bitek[i][j] = min(bajtek[i][j - 1], bajtek[i - 1][j]);
  40.         bajtek[i][j] = max(bajtek[i][j - 1], bajtek[i - 1][j]);
  41.       }
  42.     }
  43.   for(int i = 0;i <= n;i++){
  44.     for(int j = 0;j <= m;j++)
  45.       cout << bajtek[i][j] << ' ';
  46.     cout << '\n';
  47.   }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement