Submission #101123

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
1011232019-03-16 17:30:16gs14004City (JOI17_city)C++17
100 / 100
523 ms56896 KiB
#include "Encoder.h"
#include <bits/stdc++.h>
using namespace std;
const int MAXN = 250005;
vector<int> generate_seq(){
double rat = 1.05;
vector<int> v = {1};
while(v.size() < 256){
int curV = (int)round(rat);
if(curV != v.back()) v.push_back(curV);
rat *= 1.05;
}
return v;
}
vector<int> seq;
vector<int> gph[MAXN];
int dfn[MAXN], sz[MAXN], piv;
void dfs(int x, int p){
sz[x] = 1;
dfn[x] = ++piv;
for(auto &i : gph[x]){
if(i != p){
dfs(i, x);
sz[x] += sz[i];
}
}
while(!binary_search(seq.begin(), seq.end(), sz[x])){
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...