Submission #682003

#TimeUsernameProblemLanguageResultExecution timeMemory
682003vjudge1Mobile (BOI12_mobile)C++98
0 / 100
1090 ms24468 KiB
#include <iostream> #include <cmath> using namespace std; struct Point { int x, y; }; double distance(Point p1, Point p2) { return sqrt((p1.x - p2.x)*(p1.x - p2.x) + (p1.y - p2.y)*(p1.y - p2.y)); } int main() { int n, l; cin >> n >> l; Point stations[n]; for (int i = 0; i < n; i++) { cin >> stations[i].x >> stations[i].y; } double max_distance = 0; int left = 0, right = 1; for (int i = 0; i <= l; i++) { Point highway_point = {i, 0}; while (right < n && distance(stations[right], highway_point) < distance(stations[left], highway_point)) { left++; right++; } max_distance = max(max_distance, distance(stations[left], highway_point)); } cout << max_distance << endl; return 0; }
#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...
#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...
#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...
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...