# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
470013 | 2021-09-02T15:12:47 Z | Shogun3103 | Mobile (BOI12_mobile) | C++17 | 1000 ms | 16104 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; ld l = 1, r = 1.5e9; while(r - l > 1e-3) { ld m = (l + r) * 0.5, cur = 0; FOR(i, 1, n) { ld delta = sqrt(m * m - a[i].Y * a[i].Y); ld x = a[i].X - delta, y = a[i].X + delta; if(x <= cur) cur = max(cur, y); } if(cur >= len) r = m - 0.0001; else l = m + 0.0001; } 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 | 0 ms | 204 KB | Output is correct |
2 | Correct | 1 ms | 204 KB | Output is correct |
3 | Correct | 1 ms | 212 KB | Output is correct |
4 | Correct | 0 ms | 204 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 204 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 | 4 ms | 332 KB | Output is correct |
2 | Correct | 3 ms | 332 KB | Output is correct |
3 | Correct | 3 ms | 332 KB | Output is correct |
4 | Correct | 3 ms | 332 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 7 ms | 332 KB | Output is correct |
2 | Correct | 5 ms | 332 KB | Output is correct |
3 | Correct | 5 ms | 332 KB | Output is correct |
4 | Correct | 9 ms | 332 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 8 ms | 332 KB | Output is correct |
2 | Correct | 5 ms | 316 KB | Output is correct |
3 | Correct | 6 ms | 332 KB | Output is correct |
4 | Correct | 9 ms | 332 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 7 ms | 332 KB | Output is correct |
2 | Correct | 5 ms | 332 KB | Output is correct |
3 | Correct | 5 ms | 332 KB | Output is correct |
4 | Correct | 12 ms | 460 KB | Output is correct |
5 | Correct | 7 ms | 332 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 97 ms | 1360 KB | Output is correct |
2 | Correct | 77 ms | 1392 KB | Output is correct |
3 | Correct | 59 ms | 1132 KB | Output is correct |
4 | Correct | 142 ms | 1456 KB | Output is correct |
5 | Correct | 62 ms | 956 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 109 ms | 1400 KB | Output is correct |
2 | Correct | 120 ms | 1384 KB | Output is correct |
3 | Correct | 133 ms | 1544 KB | Output is correct |
4 | Correct | 143 ms | 1416 KB | Output is correct |
5 | Correct | 170 ms | 1604 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 70 ms | 1656 KB | Output is correct |
2 | Correct | 101 ms | 1476 KB | Output is correct |
3 | Correct | 101 ms | 1600 KB | Output is correct |
4 | Correct | 215 ms | 1804 KB | Output is correct |
5 | Correct | 145 ms | 1604 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 102 ms | 1732 KB | Output is correct |
2 | Correct | 98 ms | 1800 KB | Output is correct |
3 | Correct | 105 ms | 1888 KB | Output is correct |
4 | Correct | 215 ms | 1792 KB | Output is correct |
5 | Correct | 166 ms | 1884 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 104 ms | 1860 KB | Output is correct |
2 | Correct | 95 ms | 1772 KB | Output is correct |
3 | Correct | 102 ms | 1840 KB | Output is correct |
4 | Correct | 213 ms | 1840 KB | Output is correct |
5 | Correct | 163 ms | 1732 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 419 ms | 8004 KB | Output is correct |
2 | Correct | 527 ms | 8216 KB | Output is correct |
3 | Correct | 488 ms | 8004 KB | Output is correct |
4 | Execution timed out | 1093 ms | 8132 KB | Time limit exceeded |
5 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 512 ms | 8024 KB | Output is correct |
2 | Correct | 717 ms | 8004 KB | Output is correct |
3 | Correct | 544 ms | 8004 KB | Output is correct |
4 | Execution timed out | 1051 ms | 8084 KB | Time limit exceeded |
5 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 505 ms | 9568 KB | Output is correct |
2 | Correct | 621 ms | 9668 KB | Output is correct |
3 | Correct | 612 ms | 9752 KB | Output is correct |
4 | Execution timed out | 1083 ms | 9668 KB | Time limit exceeded |
5 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 634 ms | 9668 KB | Output is correct |
2 | Correct | 854 ms | 9664 KB | Output is correct |
3 | Correct | 646 ms | 9676 KB | Output is correct |
4 | Execution timed out | 1097 ms | 9572 KB | Time limit exceeded |
5 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 585 ms | 11316 KB | Output is correct |
2 | Correct | 903 ms | 11236 KB | Output is correct |
3 | Correct | 690 ms | 11212 KB | Output is correct |
4 | Execution timed out | 1076 ms | 11236 KB | Time limit exceeded |
5 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 723 ms | 11200 KB | Output is correct |
2 | Execution timed out | 1012 ms | 11232 KB | Time limit exceeded |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 669 ms | 12840 KB | Output is correct |
2 | Correct | 806 ms | 12752 KB | Output is correct |
3 | Correct | 776 ms | 12824 KB | Output is correct |
4 | Execution timed out | 1089 ms | 12696 KB | Time limit exceeded |
5 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 831 ms | 12800 KB | Output is correct |
2 | Execution timed out | 1085 ms | 12804 KB | Time limit exceeded |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 883 ms | 15840 KB | Output is correct |
2 | Execution timed out | 1026 ms | 16000 KB | Time limit exceeded |
3 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1044 ms | 16104 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |