제출 #502070

#제출 시각UTC-0아이디문제언어결과실행 시간메모리
5020702022-01-05 08:21:16tengiz05Monster Game (JOI21_monster)C++17
100 / 100
111 ms292 KiB
#include "monster.h"
#include <bits/stdc++.h>
namespace {
std::mt19937 rnd(std::chrono::steady_clock::now().time_since_epoch().count());
std::vector<int> sort(std::vector<int> a) {
if (a.size() == 1) {
return a;
}
int m = a.size() / 2;
std::shuffle(a.begin(), a.end(), rnd);
std::vector<int> l(a.begin(), a.begin() + m), r(a.begin() + m, a.end());
l = sort(l);
r = sort(r);
int i = 0, j = 0;
for (int k = 0; k < int(a.size()); k++) {
if (i == int(l.size())) {
a[k] = r[j++];
} else if (j == int(r.size())) {
a[k] = l[i++];
} else if (Query(l[i], r[j])) {
a[k] = r[j++];
} else {
a[k] = l[i++];
}
}
return a;
}
std::vector<int> slow(std::vector<int> a) {
int n = a.size();
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...