Submission #3713080


Source Code Expand

#include <iostream>
#include <cmath>
#include <string>
#include <algorithm>
#include <set>
#include <vector>
#include <map>
#include <list>
#include <stack>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <queue>
#define pr(num) cout << num << endl
#define max(a, b) ((a)>(b) ? (a):(b))
#define min(a, b) ((a)<(b) ? (a):(b))
#define INF 1000000000000000000
#define MOD 1000000007LL
#define MAX 100100
#define MAX_N 100100
#define MAX_LOG_N 25
#define NIL -1
#define WHITE 0
#define BLACK 1
using namespace std;
typedef long long ll;
typedef map<ll, ll> Map;
typedef vector<ll> vec;
typedef vector<vec> mat;
typedef pair<ll, ll> P;

int main(void) {
    ll H, W;
    cin >> H >> W;
    ll i, j, I, J;
    ll c[110][110];
    ll s[110][110]={};
    
    for(i=1; i<=H; i++) {
        for(j=1; j<=W; j++) {
            cin >> c[i][j];
            if((i+j)%2==1) c[i][j]*=-1;
        }
    }
    
    s[1][1]=c[1][1];
    for(i=1; i<=H; i++) {
        for(j=1; j<=W; j++) {
            s[i][j]=c[i][j]+s[i-1][j]+s[i][j-1]-s[i-1][j-1];
        }
    }
    
    ll ans=0;
    for(I=1; I<=H; I++) {
        for(J=1; J<=W; J++) {
            for(i=0; i<I; i++) {
                for(j=0; j<J; j++) {
                    if(s[I][J]-s[I][j]-s[i][J]+s[i][j]==0)
                        ans=max(ans, (I-i)*(J-j));
                    
                    
                }
            }
        }
    }
    
    
    pr(ans);
    
    
}

Submission Info

Submission Time
Task B - チョコレート
User eQe
Language C++14 (GCC 5.4.1)
Score 100
Code Size 1513 Byte
Status AC
Exec Time 50 ms
Memory 384 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 5
AC × 25
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 384 KB
subtask0_sample-02.txt AC 1 ms 384 KB
subtask0_sample-03.txt AC 1 ms 384 KB
subtask0_sample-04.txt AC 1 ms 384 KB
subtask0_sample-05.txt AC 1 ms 384 KB
subtask1_01.txt AC 1 ms 384 KB
subtask1_02.txt AC 1 ms 384 KB
subtask1_03.txt AC 1 ms 384 KB
subtask1_04.txt AC 1 ms 384 KB
subtask1_05.txt AC 1 ms 384 KB
subtask1_06.txt AC 2 ms 384 KB
subtask1_07.txt AC 1 ms 384 KB
subtask1_08.txt AC 1 ms 384 KB
subtask1_09.txt AC 48 ms 384 KB
subtask1_10.txt AC 9 ms 384 KB
subtask1_11.txt AC 36 ms 384 KB
subtask1_12.txt AC 36 ms 384 KB
subtask1_13.txt AC 36 ms 384 KB
subtask1_14.txt AC 48 ms 384 KB
subtask1_15.txt AC 50 ms 384 KB
subtask1_16.txt AC 35 ms 384 KB
subtask1_17.txt AC 39 ms 384 KB
subtask1_18.txt AC 1 ms 384 KB
subtask1_19.txt AC 1 ms 384 KB
subtask1_20.txt AC 37 ms 384 KB