Submission #1043299

#TimeUsernameProblemLanguageResultExecution timeMemory
1043299deeraRail (IOI14_rail)C++14
0 / 100
32 ms648 KiB
// ioi 2014 // Day 1: Rail #include <bits/stdc++.h> #include "rail.h" using namespace std; void findLocation(int N, int first, int location[], int stype[]) { // we always know the type and location of the first station location[0] = first; stype[0] = 1; vector<int> dist; // distance from 0 int closest = INT_MAX; dist.push_back(0); for (int i = 1; i < N; i++) { int d = getDistance(0, i); closest = min(closest, d); dist.push_back(d); } closest += first; for (int i = 1; i < N; i++) { int d = getDistance(closest, i); if (d < dist[i]) { stype[i] = 1; location[i] = closest - d; } else { stype[i] = 2; location[i] = first + dist[i]; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...