제출 #962255

#제출 시각아이디문제언어결과실행 시간메모리
962255simona1230Wombats (IOI13_wombats)C++17
12 / 100
59 ms96796 KiB
#include <bits/stdc++.h> #include "wombats.h" using namespace std; int r,c,h[5001][201],v[5001][201]; int dp[201][201][201]; void init(int R,int C,int H[5000][200],int V[5000][200]) { r=R; c=C; for(int i=0; i<R; i++) { for(int j=0; j<C; j++) { h[i][j]=H[i][j]; v[i][j]=V[i][j]; } } //cout<<r<<" "<<c<<endl; for(int i=0; i<r; i++) { for(int j=0; j<c; j++) { for(int k=0; k<c; k++) { dp[i][j][k]=1e9; } dp[0][j][j]=0; } } for(int k=0; k<c; k++) for(int i=0; i<r; i++) { for(int j=c-1; j>=0; j--) { //cout<<dp[i][j][k]<<endl; if(i>0)dp[i][j][k]=min(dp[i][j][k],dp[i-1][j][k]+v[i-1][j]); if(j<c-1)dp[i][j][k]=min(dp[i][j][k],dp[i][j+1][k]+h[i][j]); } for(int j=0; j<c; j++) { //cout<<dp[i][j][k]<<endl; if(i>0)dp[i][j][k]=min(dp[i][j][k],dp[i-1][j][k]+v[i-1][j]); if(j>0)dp[i][j][k]=min(dp[i][j][k],dp[i][j-1][k]+h[i][j-1]); //cout<<i<<" "<<j<<" "<<k<<" "<<dp[i][j][k]<<endl; } } } void changeH(int x,int y,int w) { h[x][y]=w; } void changeV(int x,int y,int w) { v[x][y]=w; } int escape(int x,int y) { return dp[r-1][y][x]; }

컴파일 시 표준 에러 (stderr) 메시지

grader.c: In function 'int main()':
grader.c:15:6: warning: variable 'res' set but not used [-Wunused-but-set-variable]
   15 |  int res;
      |      ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...