Submission #798159

# Submission time Handle Problem Language Result Execution time Memory
798159 2023-07-30T12:15:17 Z Mouad_ouj Raisins (IOI09_raisins) C++17
10 / 100
433 ms 53264 KB
#include<bits/stdc++.h>
#define int long long 
using namespace std;
int tab[51][51];
int memo[51][51][51][51];
int solve(int xmin,int xmax,int ymin,int ymax)
{
    if(memo[xmin][xmax][ymin][ymax]!=0)
    return memo[xmin][xmax][ymin][ymax];
    int ans=10000000000000000,cur=0;
    for(int x=xmin;x<=xmax;x++)
    {
        for(int y=ymin;y<=ymax;y++)
            cur+=tab[x][y];
    }
    if((xmax-xmin==1 && ymax-ymin==0)||(xmax-xmin==0 && ymax-ymin==1)||(ymax-ymin==0 && xmax-xmin==0))
    return cur;
    for(int x=xmin+1;x<=xmax;x++)
        ans=min(ans,solve(xmin,x-1,ymin,ymax)+solve(x,xmax,ymin,ymax)+cur);
    for(int y=ymin+1;y<=ymax;y++)
        ans=min(ans,solve(xmin,xmax,ymin,y-1)+solve(xmin,xmax,y,ymax)+cur);
    memo[xmin][xmax][ymin][ymax]=ans;
    return ans;
}
signed main()
{
    memset(memo,0,sizeof(memo));
    int n,m;
    cin>>n>>m;
    for(int x=0;x<n;x++)
    {
        for(int y=0;y<m;y++)
            cin>>tab[x][y];
    }
    cout<<solve(0,n-1,0,m-1);
}
# Verdict Execution time Memory Grader output
1 Incorrect 19 ms 53236 KB Output isn't correct
2 Correct 18 ms 53212 KB Output is correct
3 Incorrect 19 ms 53196 KB Output isn't correct
4 Incorrect 21 ms 53156 KB Output isn't correct
5 Incorrect 19 ms 53204 KB Output isn't correct
6 Incorrect 20 ms 53204 KB Output isn't correct
7 Incorrect 21 ms 53204 KB Output isn't correct
8 Incorrect 30 ms 53204 KB Output isn't correct
9 Incorrect 25 ms 53216 KB Output isn't correct
10 Incorrect 30 ms 53144 KB Output isn't correct
11 Incorrect 35 ms 53228 KB Output isn't correct
12 Incorrect 50 ms 53144 KB Output isn't correct
13 Incorrect 73 ms 53260 KB Output isn't correct
14 Incorrect 33 ms 53156 KB Output isn't correct
15 Incorrect 80 ms 53260 KB Output isn't correct
16 Incorrect 32 ms 53208 KB Output isn't correct
17 Incorrect 50 ms 53256 KB Output isn't correct
18 Incorrect 209 ms 53264 KB Output isn't correct
19 Correct 350 ms 53220 KB Output is correct
20 Incorrect 433 ms 53260 KB Output isn't correct