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
AC × 2
WA × 1
AC × 12
WA × 10
AC × 20
WA × 24
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