이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "wombats.h"
#include <bits/stdc++.h>
#define all(x) (x).begin(), (x).end()
#define ff first
#define ss second
#define pb push_back
#define mp make_pair
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
typedef long double ld;
typedef pair<ll, ll> pll;
typedef pair<ull, ull> pull;
typedef pair<int, int> pii;
typedef pair<ld, ld> pld;
int r, c;
int h[5000][200];
int v[5000][200];
int dis[200][200];
void dijkstra(int beg, int end, int imp, int dis[200]){
for(int j = 0; j < c; ++j)
dis[j] = 1e9+7;
dis[imp] = 0;
for(int i = end; i >= beg; --i){
for(int j = 1; j < c; ++j)
dis[j] = min(dis[j], dis[j-1]+h[i][j-1]);
for(int j = c-2; j >= 0; --j)
dis[j] = min(dis[j], dis[j+1]+h[i][j]);
for(int j = 0; j < c && i != beg; ++j)
dis[j] = min((int)1e9+7, dis[j] + v[i-1][j]);
}
}
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];
}
for(int j = 0; j < c; ++j)
dijkstra(0, r-1, j, dis[j]);
}
int change = 0;
void changeH(int P, int Q, int W) {
h[P][Q] = W;
change = 1;
}
void changeV(int P, int Q, int W) {
v[P][Q] = W;
change = 1;
}
int escape(int V1, int V2) {
if(change){
for(int j = 0; j < c; ++j)
dijkstra(0, r-1, j, dis[j]);
change = 0;
}
return dis[V2][V1];
}
컴파일 시 표준 에러 (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 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... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |