Submission #505222

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
5052222022-01-11 01:31:28jhnah917Wombats (IOI13_wombats)C++14
100 / 100
6038 ms229172 KiB
#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;
}
}
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (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;
      |      ^~~
wombats.cpp: In function 'Node* build(int, int)':
wombats.cpp:59:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
   59 |     int m = s + e >> 1;
      |             ~~^~~
wombats.cpp: In function 'void update(Node*, int, int, int, int)':
wombats.cpp:72:15: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
   72 |     int m = s + e >> 1;
      |             ~~^~~
#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...