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 |
|
|
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 |