# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
470017 | 2021-09-02T15:19:57 Z | Shogun3103 | Mobile (BOI12_mobile) | C++17 | 1000 ms | 16176 KB |
#include <bits/stdc++.h> using namespace std; void setIO(string fileName = ""){ ios_base::sync_with_stdio(false), cin.tie(0), cout.tie(0); if(fileName.length()){ freopen((fileName+".in").c_str(), "r", stdin); freopen((fileName+".out").c_str(), "w", stdout); } } #define ll long long #define ld long double #define FOR(i,a,b) for(__typeof(b) i=a; i<=b; i++) #define FOD(i,a,b) for(__typeof(b) i=b; i>=a; i--) #define EACH(u, v) for(auto& u : v) #define sz(x) ((int)(x).size()) #define all(x) (x).begin(), (x).end() #define pb push_back #define ii pair<int,int> #define iii pair<int,ii> #define ld2 pair<ld, ld> #define ll2 pair<ll, ll> #define X first #define Y second #define ed "\n" #define sp " " const int oo = 1e9 + 7; const int N = 1e6 + 10; int n, len; ll2 a[N]; void solve() { cin >> n >> len; FOR(i, 1, n) cin >> a[i].X >> a[i].Y; double l = 1, r = 1.5e9; while(r - l > 1e-3) { double m = (l + r) / 2, cur = 0; FOR(i, 1, n) { double delta = sqrt(m * m - a[i].Y * a[i].Y); double x = a[i].X - delta, y = a[i].X + delta; if(x <= cur) cur = max(cur, y); } if(cur >= len) r = m; else l = m; } cout << fixed << setprecision(6) << l; } int main() { //setIO(""); int t; t = 1; //cin >> t; FOR(i, 1, t) { solve(); } return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 204 KB | Output is correct |
2 | Correct | 1 ms | 204 KB | Output is correct |
3 | Correct | 0 ms | 204 KB | Output is correct |
4 | Correct | 1 ms | 204 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 300 KB | Output is correct |
2 | Correct | 1 ms | 204 KB | Output is correct |
3 | Correct | 1 ms | 204 KB | Output is correct |
4 | Correct | 1 ms | 204 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 332 KB | Output is correct |
2 | Correct | 2 ms | 332 KB | Output is correct |
3 | Correct | 2 ms | 332 KB | Output is correct |
4 | Correct | 3 ms | 332 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 6 ms | 332 KB | Output is correct |
2 | Correct | 5 ms | 332 KB | Output is correct |
3 | Correct | 4 ms | 332 KB | Output is correct |
4 | Correct | 6 ms | 332 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 332 KB | Output is correct |
2 | Correct | 5 ms | 332 KB | Output is correct |
3 | Correct | 4 ms | 332 KB | Output is correct |
4 | Correct | 8 ms | 332 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 324 KB | Output is correct |
2 | Correct | 5 ms | 332 KB | Output is correct |
3 | Correct | 4 ms | 332 KB | Output is correct |
4 | Correct | 6 ms | 332 KB | Output is correct |
5 | Correct | 4 ms | 332 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 70 ms | 1500 KB | Output is correct |
2 | Correct | 67 ms | 1580 KB | Output is correct |
3 | Correct | 46 ms | 1164 KB | Output is correct |
4 | Correct | 78 ms | 1532 KB | Output is correct |
5 | Correct | 38 ms | 1108 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 63 ms | 1568 KB | Output is correct |
2 | Correct | 62 ms | 1476 KB | Output is correct |
3 | Correct | 78 ms | 1580 KB | Output is correct |
4 | Correct | 79 ms | 1612 KB | Output is correct |
5 | Correct | 96 ms | 1756 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 61 ms | 1732 KB | Output is correct |
2 | Correct | 73 ms | 1620 KB | Output is correct |
3 | Correct | 70 ms | 1700 KB | Output is correct |
4 | Correct | 117 ms | 1988 KB | Output is correct |
5 | Correct | 74 ms | 1724 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 91 ms | 1972 KB | Output is correct |
2 | Correct | 93 ms | 1868 KB | Output is correct |
3 | Correct | 81 ms | 1888 KB | Output is correct |
4 | Correct | 117 ms | 1988 KB | Output is correct |
5 | Correct | 94 ms | 2052 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 93 ms | 1908 KB | Output is correct |
2 | Correct | 88 ms | 1860 KB | Output is correct |
3 | Correct | 79 ms | 1988 KB | Output is correct |
4 | Correct | 118 ms | 2104 KB | Output is correct |
5 | Correct | 91 ms | 2008 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 362 ms | 8220 KB | Output is correct |
2 | Correct | 461 ms | 8296 KB | Output is correct |
3 | Correct | 453 ms | 8260 KB | Output is correct |
4 | Correct | 574 ms | 8232 KB | Output is correct |
5 | Correct | 473 ms | 8316 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 482 ms | 8260 KB | Output is correct |
2 | Correct | 515 ms | 8424 KB | Output is correct |
3 | Correct | 408 ms | 8332 KB | Output is correct |
4 | Correct | 559 ms | 8260 KB | Output is correct |
5 | Correct | 496 ms | 8224 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 440 ms | 9796 KB | Output is correct |
2 | Correct | 553 ms | 9820 KB | Output is correct |
3 | Correct | 544 ms | 9780 KB | Output is correct |
4 | Correct | 696 ms | 10000 KB | Output is correct |
5 | Correct | 575 ms | 9800 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 573 ms | 9792 KB | Output is correct |
2 | Correct | 627 ms | 9808 KB | Output is correct |
3 | Correct | 484 ms | 9924 KB | Output is correct |
4 | Correct | 721 ms | 9852 KB | Output is correct |
5 | Correct | 701 ms | 9796 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 502 ms | 11300 KB | Output is correct |
2 | Correct | 652 ms | 11332 KB | Output is correct |
3 | Correct | 635 ms | 11460 KB | Output is correct |
4 | Correct | 835 ms | 11448 KB | Output is correct |
5 | Correct | 656 ms | 11460 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 680 ms | 11412 KB | Output is correct |
2 | Correct | 700 ms | 11460 KB | Output is correct |
3 | Correct | 578 ms | 11440 KB | Output is correct |
4 | Correct | 803 ms | 11460 KB | Output is correct |
5 | Correct | 674 ms | 11428 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 577 ms | 12964 KB | Output is correct |
2 | Correct | 734 ms | 12912 KB | Output is correct |
3 | Correct | 708 ms | 12980 KB | Output is correct |
4 | Correct | 934 ms | 12912 KB | Output is correct |
5 | Correct | 781 ms | 12936 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1010 ms | 12932 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 731 ms | 16176 KB | Output is correct |
2 | Correct | 927 ms | 16100 KB | Output is correct |
3 | Correct | 897 ms | 16140 KB | Output is correct |
4 | Execution timed out | 1080 ms | 16156 KB | Time limit exceeded |
5 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1006 ms | 16092 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |