QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#185250 | #4196. Monty's Hall | rgnerdplayer# | AC ✓ | 0ms | 3900kb | C++20 | 589b | 2023-09-21 19:58:29 | 2023-09-21 19:58:29 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
using i64 = long long;
int main() {
cin.tie(nullptr)->sync_with_stdio(false);
auto solve = [&]() {
int d, s, e;
cin >> d >> s >> e;
cout << fixed << setprecision(12);
if (2 * s + e > d) {
int x = 2 * s + e - d;
double ans = 1 - 1.0 * (s - x) / d;
cout << ans << '\n';
} else {
double ans = 1.0 * (d - s) / d * s / (d - s - e);
cout << ans << '\n';
}
};
solve();
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3836kb
input:
3 1 1
output:
0.666666666667
result:
ok found '0.6666667', expected '0.6666670', error '0.0000003'
Test #2:
score: 0
Accepted
time: 0ms
memory: 3840kb
input:
8 4 2
output:
0.750000000000
result:
ok found '0.7500000', expected '0.7500000', error '0.0000000'
Test #3:
score: 0
Accepted
time: 0ms
memory: 3840kb
input:
15 4 2
output:
0.325925925926
result:
ok found '0.3259259', expected '0.3259259', error '0.0000000'
Test #4:
score: 0
Accepted
time: 0ms
memory: 3824kb
input:
1000000 1 1
output:
0.000001000001
result:
ok found '0.0000010', expected '0.0000010', error '0.0000000'
Test #5:
score: 0
Accepted
time: 0ms
memory: 3852kb
input:
1000000 999998 1
output:
0.999999000000
result:
ok found '0.9999990', expected '0.9999990', error '0.0000000'
Test #6:
score: 0
Accepted
time: 0ms
memory: 3888kb
input:
1000000 1 999998
output:
0.999999000000
result:
ok found '0.9999990', expected '0.9999990', error '0.0000000'
Test #7:
score: 0
Accepted
time: 0ms
memory: 3760kb
input:
78 39 18
output:
0.730769230769
result:
ok found '0.7307692', expected '0.7307692', error '0.0000000'
Test #8:
score: 0
Accepted
time: 0ms
memory: 3700kb
input:
95 67 2
output:
0.726315789474
result:
ok found '0.7263158', expected '0.7263158', error '0.0000000'
Test #9:
score: 0
Accepted
time: 0ms
memory: 3892kb
input:
132 37 42
output:
0.502429959977
result:
ok found '0.5024300', expected '0.5024300', error '0.0000000'
Test #10:
score: 0
Accepted
time: 0ms
memory: 3824kb
input:
358 286 67
output:
0.986033519553
result:
ok found '0.9860335', expected '0.9860335', error '0.0000000'
Test #11:
score: 0
Accepted
time: 0ms
memory: 3768kb
input:
507 268 214
output:
0.950690335306
result:
ok found '0.9506903', expected '0.9506903', error '0.0000000'
Test #12:
score: 0
Accepted
time: 0ms
memory: 3892kb
input:
307521 21170 77603
output:
0.094432711641
result:
ok found '0.0944327', expected '0.0944327', error '0.0000000'
Test #13:
score: 0
Accepted
time: 0ms
memory: 3892kb
input:
801885 303025 80078
output:
0.450149783863
result:
ok found '0.4501498', expected '0.4501498', error '0.0000000'
Test #14:
score: 0
Accepted
time: 0ms
memory: 3844kb
input:
841840 457853 312238
output:
0.914771215433
result:
ok found '0.9147712', expected '0.9147712', error '0.0000000'
Test #15:
score: 0
Accepted
time: 0ms
memory: 3828kb
input:
141716 97110 2985
output:
0.706306980157
result:
ok found '0.7063070', expected '0.7063070', error '0.0000000'
Test #16:
score: 0
Accepted
time: 0ms
memory: 3900kb
input:
107479 105123 477
output:
0.982517515049
result:
ok found '0.9825175', expected '0.9825175', error '0.0000000'