# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
505222 | jhnah917 | Wombats (IOI13_wombats) | C++14 | 6038 ms | 229172 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 "wombats.h"
#include <bits/stdc++.h>
using namespace std;
int n, m, q;
int h[5050][222];
int v[5050][222];
struct Node{
Node *l, *r;
int data[222][222];
Node() : l(0), r(0) {
memset(data, 0, sizeof data);
}
};
void merge(int a[222][222], int b[222][222], int c[222][222]){ //a = b + c
int K[222][222] = {0};
for(int d=1-m; d<m; d++){
for(int i=1; i<=m; i++){
int j = i + d;
if(j < 1 || j > m) continue;
a[i][j] = 1e9+7;
int l = K[i][j-1] ? K[i][j-1] : 1;
int r = K[i+1][j] ? K[i+1][j] : m;
for(int k=l; k<=r; k++){
if(a[i][j] > b[i][k] + c[k][j]) a[i][j] = b[i][k] + c[k][j], K[i][j] = k;
}
}
}
Compilation message (stderr)
# | 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... |