제출 #1165987

#제출 시각아이디문제언어결과실행 시간메모리
1165987aadisaini2012Mobile (BOI12_mobile)C++20
0 / 100
485 ms16068 KiB
#include <bits/stdc++.h> using namespace std; int main() { int N; long long L; cin >> N >> L; vector<pair<long long, long long>> stations(N); for (auto& [x, y] : stations) cin >> x >> y; double maxDist = 0; // Check from start of highway to first station double distStart = hypot(stations[0].first, stations[0].second); maxDist = max(maxDist, distStart); // Check from last station to end of highway double distEnd = hypot(L - stations[N - 1].first, stations[N - 1].second); maxDist = max(maxDist, distEnd); // Check between stations for (int i = 0; i < N - 1; ++i) { double midX = (stations[i].first + stations[i + 1].first) / 2.0; double midY = (stations[i].second + stations[i + 1].second) / 2.0; double distMid = hypot(stations[i].first - midX, stations[i].second - midY); maxDist = max(maxDist, distMid); } cout << fixed << setprecision(6) << maxDist << 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...