Submission #133885

#TimeUsernameProblemLanguageResultExecution timeMemory
133885arthurconmyWombats (IOI13_wombats)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #ifndef ARTHUR_LOCAL #include "wombats.h" #endif using namespace std; using pii=pair<int,int>; const int INF = 1000000000; int r=-1; int c=-1; int H[5000][200]; int V[5000][200]; int dp[2][5000][2]; // starting from [0][i], ending at [j][k] int ans[2][2]; void init(int r_raw, int c_raw, int H_raw[5000][200], int V_raw[5000][200]) { r=r_raw; c=c_raw; for(int i=0; i<5000; i++) { for(int j=0; j<200; j++) { H[i][j]=H_raw[i][j]; V[i][j]=V_raw[i][j]; } } dp[0][0][0]=0; dp[0][0][1]=H[0][0]; dp[1][0][0]=H[0][0]; dp[1][0][1]=0; for(int i=1; i<r; i++) { dp[0][i][0] = min(dp[0][i-1][0]+V[i-1][0], dp[0][i-1][1]+V[i-1][1]+H[i][0]); dp[0][i][1] = min(dp[0][i-1][1]+V[i-1][1], dp[0][i-1][0]+V[i-1][0]+H[i][1]); dp[1][i][0] = min(dp[1][i-1][0]+V[i-1][0], dp[1][i-1][1]+V[i-1][1]+H[i][0]); dp[1][i][1] = min(dp[1][i-1][1]+V[i-1][1], dp[1][i-1][0]+V[i-1][0]+H[i][1]); } } void changeH(int p, int q, int w) { H[p][q]=w; dp[0][0][0]=0; dp[0][0][1]=H[0][0]; dp[1][0][0]=H[0][0]; dp[1][0][1]=0; for(int i=1; i<r; i++) { dp[0][i][0] = min(dp[0][i-1][0]+V[i-1][0], dp[0][i-1][1]+V[i-1][1]+H[i][0]); dp[0][i][1] = min(dp[0][i-1][1]+V[i-1][1], dp[0][i-1][0]+V[i-1][0]+H[i][1]); dp[1][i][0] = min(dp[1][i-1][0]+V[i-1][0], dp[1][i-1][1]+V[i-1][1]+H[i][0]); dp[1][i][1] = min(dp[1][i-1][1]+V[i-1][1], dp[1][i-1][0]+V[i-1][0]+H[i][1]); } void changeV(int p, int q, int w) { V[p][q]=w; dp[0][0][0]=0; dp[0][0][1]=H[0][0]; dp[1][0][0]=H[0][0]; dp[1][0][1]=0; for(int i=1; i<r; i++) { dp[0][i][0] = min(dp[0][i-1][0]+V[i-1][0], dp[0][i-1][1]+V[i-1][1]+H[i][0]); dp[0][i][1] = min(dp[0][i-1][1]+V[i-1][1], dp[0][i-1][0]+V[i-1][0]+H[i][1]); dp[1][i][0] = min(dp[1][i-1][0]+V[i-1][0], dp[1][i-1][1]+V[i-1][1]+H[i][0]); dp[1][i][1] = min(dp[1][i-1][1]+V[i-1][1], dp[1][i-1][0]+V[i-1][0]+H[i][1]); } } int escape(int v1, int v2) { return dp[v1][r-1][v2]; }

Compilation message (stderr)

grader.c: In function 'int main()':
grader.c:15:6: warning: variable 'res' set but not used [-Wunused-but-set-variable]
  int res;
      ^~~
wombats.cpp: In function 'void changeH(int, int, int)':
wombats.cpp:66:1: error: a function-definition is not allowed here before '{' token
 {
 ^
wombats.cpp:86:1: error: a function-definition is not allowed here before '{' token
 {
 ^
wombats.cpp:88:1: error: expected '}' at end of input
 }
 ^