# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1169666 | anmattroi | Towns (IOI15_towns) | C++17 | 10 ms | 572 KiB |
#include "towns.h"
#include <bits/stdc++.h>
#define maxn 115
#define fi first
#define se second
using namespace std;
using ii = pair<int, int>;
int nodeA = 0, nodeB = 0, diameter = 0;
int cached0[maxn], cachedA[maxn];
int cmp(int x, int y) {
int x_plus_y = getDistance(x, y),
x_minus_y = cachedA[x] - cachedA[y],
disX = (x_plus_y + x_minus_y) / 2;
int a_plus_zero = cachedA[0],
a_minus_zero = cachedA[x] - cached0[x],
disA = (a_plus_zero + a_minus_zero) / 2,
distance_to_mid = cachedA[x] - disA;
return (disX < distance_to_mid);
}
int solve(vector<int> Mid) {
vector<int> Lis, Bucket; //orz fischer
Lis.emplace_back(Mid[0]);
for (int i = 1; i < Mid.size(); i++) {
int u = Mid[i];
# | 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... |