We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 30456e8 commit a2c8150Copy full SHA for a2c8150
1 file changed
HackerCup/2014/Qual/tennison.cpp
@@ -26,15 +26,13 @@ void run() {
26
if (w >= K || l >= K) continue;
27
28
FOR(p,0,1000) {
29
- double tmp = mm[w][l][p] * (p * ps + (1000 - p) * pr) / 1000;
30
- mm[w + 1][l][min(1000, p + pui)] += tmp * pw;
31
- mm[w + 1][l][p] += tmp * (1 - pw);
32
- }
+ double tmp = (p * ps + (1000 - p) * pr) / 1000;
33
34
- FOR(p,0,1000) {
35
- double tmp = mm[w][l][p] * (p * (1 - ps) + (1000 - p) * (1 - pr)) / 1000;
36
- mm[w][l + 1][max(0, p - pdi)] += tmp * pl;
37
- mm[w][l + 1][p] += tmp * (1 - pl);
+ mm[w + 1][l][min(1000, p + pui)] += mm[w][l][p] * tmp * pw;
+ mm[w + 1][l][p] += mm[w][l][p] * tmp * (1 - pw);
+
+ mm[w][l + 1][max(0, p - pdi)] += mm[w][l][p] * (1 - tmp) * pl;
+ mm[w][l + 1][p] += mm[w][l][p] * (1 - tmp) * (1 - pl);
38
}
39
40
0 commit comments