#include <bits/stdc++.h>
using namespace std;
#include "lokahia.h"
int tmp;
int FindBase(int N){
if (N == 1)
return 0;
srand(123);
int left = 300 - (N - 1);
map<int, int> m;
while (left) {
int ta = rand() % N;
int tb = rand() % N;
if (ta == tb) continue;
printf("%d %d %d\n", ++tmp, ta, tb);
int tc = CollectRelics(ta, tb);
if (tc != -1)
m[tc]++;
left--;
}
int ans = -1, ma = -1;
//for (auto& i : m) printf("%d %d\n", i.first, i.second);
for (auto& i : m)
if (i.second >= ma) {
ans = i.first;
ma = i.second;
}
// printf("%d %d\n", ans, ma);
if (ans == -1)
return ans;
ma = 1;
for (int i = 0; i < N; i++)
if (i != ans)
ma += CollectRelics(i, ans) <= ans;
if (ma > N / 2)
return ans;
return -1;
}
Compilation message
island.cpp:6:10: fatal error: lokahia.h: No such file or directory
#include "lokahia.h"
^~~~~~~~~~~
compilation terminated.