Submission #2006565


Source Code Expand

#include <bits/stdc++.h>
#include <vector>
#define REP(i,n) for(int i=0;i<n;i++)
using namespace std;
typedef long long ll;

int h,w;


int main(){
  cin>>h>>w;
  int c[h][w];

  REP(i,h){
    REP(j,w){
      int k;
      cin>>k;
      if((i+j)%2==0){
        c[i][j] = k;
      }else{
        c[i][j] = -k;
      }
    }
  }
  
  int hs[h][w];
  hs[0][0] = c[0][0];
  for(int i=1;i<h;i++){
    hs[i][0] = hs[i-1][0] + c[i][0];
  }
  for(int i=1;i<w;i++){
    hs[0][i] = hs[0][i-1] + c[0][i];
  }
  for(int i=1;i<h;i++){
    for(int j=1;j<w;j++){
      hs[i][j] = hs[i-1][j] + hs[i][j-1] - hs[i-1][j-1] + c[i][j];
    }
  }
  

  
  int ans =0;
  REP(i,h){
    REP(j,w){
      for(int k=i;k<h;k++){
        for(int l=j;l<w;l++){
          int chokoSum;
          if(i==0&&j==0){
            chokoSum = hs[i][j];
          }else if(i==0){
            chokoSum = hs[k][l] - hs[i][j-1];
          }else if(j==0){
            chokoSum = hs[k][l] - hs[i-1][j];
          }else{
            chokoSum = hs[k][l] - hs[k][j-1] - hs[i-1][l] + hs[i-1][j-1];
          }
          if(chokoSum == 0){
            ans = max(ans,(k-i+1)*(l-j+1));
          }
        }
      }
    }
  }
  cout<<ans<<endl;
}

Submission Info

Submission Time
Task B - チョコレート
User pue
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1256 Byte
Status WA
Exec Time 77 ms
Memory 384 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 100
Status
AC × 2
WA × 3
AC × 15
WA × 10
Set Name Test Cases
Sample subtask0_sample-01.txt, subtask0_sample-02.txt, subtask0_sample-03.txt, subtask0_sample-04.txt, subtask0_sample-05.txt
All subtask0_sample-01.txt, subtask0_sample-02.txt, subtask0_sample-03.txt, subtask0_sample-04.txt, subtask0_sample-05.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt
Case Name Status Exec Time Memory
subtask0_sample-01.txt AC 1 ms 256 KB
subtask0_sample-02.txt WA 1 ms 256 KB
subtask0_sample-03.txt WA 1 ms 256 KB
subtask0_sample-04.txt AC 1 ms 256 KB
subtask0_sample-05.txt WA 1 ms 256 KB
subtask1_01.txt AC 1 ms 256 KB
subtask1_02.txt AC 1 ms 256 KB
subtask1_03.txt AC 1 ms 256 KB
subtask1_04.txt AC 1 ms 256 KB
subtask1_05.txt AC 1 ms 256 KB
subtask1_06.txt WA 2 ms 256 KB
subtask1_07.txt WA 1 ms 256 KB
subtask1_08.txt WA 1 ms 256 KB
subtask1_09.txt AC 73 ms 256 KB
subtask1_10.txt AC 12 ms 256 KB
subtask1_11.txt AC 60 ms 256 KB
subtask1_12.txt AC 60 ms 384 KB
subtask1_13.txt AC 60 ms 256 KB
subtask1_14.txt WA 76 ms 256 KB
subtask1_15.txt WA 77 ms 384 KB
subtask1_16.txt WA 57 ms 256 KB
subtask1_17.txt WA 60 ms 256 KB
subtask1_18.txt AC 1 ms 256 KB
subtask1_19.txt AC 1 ms 256 KB
subtask1_20.txt AC 63 ms 256 KB