// #include </Users/LucasZ/Library/CloudStorage/GoogleDrive-lucas.zichen.zhang@gmail.com/My Drive/desktop/coding/vscode/bits/stdc++.h>
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main() {
int n, l; cin >> n >> l;
vector<pair<ll, ll>> receiver(n);
for (int i = 0; i < n; i++) cin >> receiver[i].first >> receiver[i].second;
vector<ll> closest(l + 1);
for (int i = 0; i <= l; i++) {
ll x = i, y = 0, dist = LLONG_MAX;
for (int j = 0; j < n; j++) {
ll curx = abs(x - receiver[j].first), cury = abs(y - receiver[j].second);
dist = min(dist, curx * curx + cury * cury);
}
cout << dist << endl;
// cout << endl;
closest[i] = dist;
}
ll res = 0;
for (int i = 0; i <= l; i++) res = max(res, closest[i]);
cout << fixed << setprecision(6) << sqrt(res) << endl;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |