Submission #499288

#TimeUsernameProblemLanguageResultExecution timeMemory
499288blueCity Mapping (NOI18_citymapping)C++17
32 / 100
2 ms464 KiB
#include "citymapping.h" #include <vector> #include <algorithm> #include <iostream> using namespace std; using ll = long long; using vi = vector<int>; void find_roads(int N, int Q, int A[], int B[], int W[]) { vector< pair<ll, int> > E; for(int i = 2; i <= N; i++) E.push_back({get_distance(1, i), i}); sort(E.begin(), E.end()); int D = E.back().second; E.clear(); for(int i = 1; i <= N; i++) if(i != D) E.push_back({get_distance(D, i), i}); E.push_back({0, D}); sort(E.begin(), E.end()); for(int i = 0; i < N-1; i++) { A[i] = E[i].second; B[i] = E[i+1].second; W[i] = E[i+1].first - E[i].first; } }
#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...