Submission #1536363
Source Code Expand
import sequtils,strutils var N,K : int p : float64 dp : array[0..205, float64] (N, K) = stdin.readline.split.map(parseInt) dp[1] = 1 for n in 1..N: p = stdin.readline.parsefloat p /= 100 if n == 1: continue for i in countdown(K, 0): dp[i + 2] += dp[i] * (1 - p) if i == n - 1: dp[i + 1] += dp[i] * p dp[i] = 0 elif i < n - 1: break else: dp[i] = dp[i] * p var ans : float64 for i in N..N * 2: if i <= K: ans += float64(K - N) * dp[i] else: ans += float64(K - (N - ((i - K - 1) div 2 + 1))) * dp[i] echo ans
Submission Info
Submission Time | |
---|---|
Task | G - 通勤電車と気分 |
User | s496t |
Language | Nim (0.13.0) |
Score | 0 |
Code Size | 683 Byte |
Status | WA |
Exec Time | 1 ms |
Memory | 256 KB |
Compile Error
Hint: system [Processing] Hint: Main [Processing] Hint: sequtils [Processing] Hint: strutils [Processing] Hint: parseutils [Processing] Hint: [Link] Hint: operation successful (12958 lines compiled; 1.874 sec total; 14.143MB; Release Build) [SuccessX]
Judge Result
Set Name | Sample | Subtask | All | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 30 | 0 / 70 | ||||||||||||
Status |
|
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt, sample_02.txt, sample_03.txt |
Subtask | sample_01.txt, sample_02.txt, sample_03.txt, small_01.txt, small_02.txt, small_03.txt, small_04.txt, small_05.txt, small_06.txt, subtask_01.txt, subtask_02.txt, subtask_03.txt, subtask_04.txt, subtask_05.txt, subtask_06.txt, subtask_07.txt, subtask_08.txt, subtask_09.txt, subtask_10.txt, subtask_11.txt, subtask_12.txt, subtask_13.txt |
All | large_01.txt, large_02.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, random_07.txt, random_08.txt, random_09.txt, random_10.txt, random_11.txt, random_12.txt, random_13.txt, random_14.txt, random_15.txt, random_16.txt, random_17.txt, random_18.txt, random_19.txt, random_20.txt, sample_01.txt, sample_02.txt, sample_03.txt, small_01.txt, small_02.txt, small_03.txt, small_04.txt, small_05.txt, small_06.txt, subtask_01.txt, subtask_02.txt, subtask_03.txt, subtask_04.txt, subtask_05.txt, subtask_06.txt, subtask_07.txt, subtask_08.txt, subtask_09.txt, subtask_10.txt, subtask_11.txt, subtask_12.txt, subtask_13.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
large_01.txt | WA | 1 ms | 256 KB |
large_02.txt | WA | 1 ms | 256 KB |
random_01.txt | WA | 1 ms | 256 KB |
random_02.txt | WA | 1 ms | 256 KB |
random_03.txt | AC | 1 ms | 256 KB |
random_04.txt | AC | 1 ms | 256 KB |
random_05.txt | AC | 1 ms | 256 KB |
random_06.txt | WA | 1 ms | 256 KB |
random_07.txt | AC | 1 ms | 256 KB |
random_08.txt | AC | 1 ms | 256 KB |
random_09.txt | AC | 1 ms | 256 KB |
random_10.txt | WA | 1 ms | 256 KB |
random_11.txt | WA | 1 ms | 256 KB |
random_12.txt | WA | 1 ms | 256 KB |
random_13.txt | WA | 1 ms | 256 KB |
random_14.txt | WA | 1 ms | 256 KB |
random_15.txt | WA | 1 ms | 256 KB |
random_16.txt | WA | 1 ms | 256 KB |
random_17.txt | WA | 1 ms | 256 KB |
random_18.txt | AC | 1 ms | 256 KB |
random_19.txt | AC | 1 ms | 256 KB |
random_20.txt | WA | 1 ms | 256 KB |
sample_01.txt | AC | 1 ms | 256 KB |
sample_02.txt | AC | 1 ms | 256 KB |
sample_03.txt | WA | 1 ms | 256 KB |
small_01.txt | AC | 1 ms | 256 KB |
small_02.txt | AC | 1 ms | 256 KB |
small_03.txt | AC | 1 ms | 256 KB |
small_04.txt | AC | 1 ms | 256 KB |
small_05.txt | AC | 1 ms | 256 KB |
small_06.txt | AC | 1 ms | 256 KB |
subtask_01.txt | WA | 1 ms | 256 KB |
subtask_02.txt | WA | 1 ms | 256 KB |
subtask_03.txt | AC | 1 ms | 256 KB |
subtask_04.txt | WA | 1 ms | 256 KB |
subtask_05.txt | WA | 1 ms | 256 KB |
subtask_06.txt | WA | 1 ms | 256 KB |
subtask_07.txt | AC | 1 ms | 256 KB |
subtask_08.txt | WA | 1 ms | 256 KB |
subtask_09.txt | AC | 1 ms | 256 KB |
subtask_10.txt | WA | 1 ms | 256 KB |
subtask_11.txt | WA | 1 ms | 256 KB |
subtask_12.txt | WA | 1 ms | 256 KB |
subtask_13.txt | AC | 1 ms | 256 KB |