# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
97770 | igzi | Maxcomp (info1cup18_maxcomp) | C++17 | 193 ms | 17144 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
#define maxN 1005
using namespace std;
int a[maxN][maxN],dp[maxN][maxN],n,m,i,j;
int ans=-1;
int resi(){
int res=-1,i,j,tmp;
for(i=0;i<n;i++){
for(j=0;j<m;j++){
tmp=a[i][j]-i-j;
if(i>0) tmp=min(tmp,dp[i-1][j]);
if(j>0) tmp=min(tmp,dp[i][j-1]);
res=max(res,a[i][j]-i-j-tmp-1);
dp[i][j]=tmp;
}
}
for(i=n-1;i>=0;i--){
for(j=m-1;j>=0;j--){
tmp=a[i][j]+i+j;
if(i<n-1) tmp=min(tmp,dp[i+1][j]);
if(j<m-1) tmp=min(tmp,dp[i][j+1]);
res=max(res,a[i][j]+i+j-tmp-1);
dp[i][j]=tmp;
}
}
return res;
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |