Advertisement
Guest User

Hambar

a guest
Feb 17th, 2020
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.74 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. short n, m, a[1002][1002];
  5.  
  6. int main(){
  7.     ifstream cin("hambar.in");
  8.     ofstream cout("hambar.out");
  9.     cin >> n >> m;
  10.     vector<vector<bool> > v(n + 1, vector<bool>(n + 1, 1));
  11.     while(m--){
  12.         short x, y;
  13.         cin >> x >> y;
  14.         v[x][y] = 0;
  15.     }
  16.     for(short j = 1; j <= n; ++j){
  17.         for(short i = 1; i <= n; ++i)
  18.             a[i][j] = a[i - 1][j] + v[i][j];
  19.     }
  20.     short ans = 0, s = 0, set = 0;
  21.     for(short r1 = 1; r1 <= n; ++r1){
  22.         for(short r2 = r1; r2 <= n; ++r2){
  23.             s = 0, set = r2 - r1 + 1;
  24.             for(short j = 1; j <= n; ++j){
  25.                
  26.                 if(a[r2][j] - a[r1 - 1][j] == set)
  27.                     s += set;
  28.                 else
  29.                     s = 0;
  30.                 ans = max(ans, s);
  31.                
  32.             }
  33.         }
  34.     }
  35.     cout << ans << '\n';
  36.     cin.close(), cout.close();
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement