Submission #16105

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
161052015-08-16 04:20:26gs14004Wombats (IOI13_wombats)C++14
100 / 100
7343 ms191616 KiB
#include "wombats.h"
#include <algorithm>
#include <cstring>
#include <cstdlib>
using namespace std;
struct node{
int adj[205][205];
};
int a[5000][200], b[5000][200];
int n, m;
int opt[205][205];
node merge(node& a, node& b){
node c;
memset(c.adj,0x3f,sizeof(c.adj));
// opt(i-1, j) <= opt(i,j) <= opt(i,j+1)
for(int i=0; i<m; i++){
for(int j=0; j<m; j++){
if(c.adj[0][i] > a.adj[0][j] + b.adj[j][i]){
c.adj[0][i] = a.adj[0][j] + b.adj[j][i];
opt[0][i] = j;
}
}
}
for(int i=1; i<m; i++){
opt[i][m] = m-1;
for(int j=m-1; j>=0; j--){
for(int k=opt[i-1][j]; k<=opt[i][j+1]; k++){
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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...