Submission details
Task:Arvonta
Sender:Mahtimursu
Submission time:2025-09-07 20:21:00 +0300
Language:Python3 (PyPy3)
Status:READY
Result:100
Feedback
groupverdictscore
#1ACCEPTED37
#2ACCEPTED63
Test results
testverdicttimegroup
#1ACCEPTED0.04 s1, 2details
#2ACCEPTED0.07 s2details

Code

from math import factorial

def prob(k, n, p):
    nck = factorial(n) / (factorial(k) * factorial(n-k))

    return nck * p**k * (1-p)**(n-k)

t = int(input())

for _ in range(t):
    n = int(input())

    ans = 1
    #for x in range(1, n+1):
    #    ans += prob(x, n, 1/n)
    if n > 1:
        ans = ((n-1)/n)**n * ((n/(n-1))**n-1)

    print(ans)

Test details

Test 1

Group: 1, 2

Verdict: ACCEPTED

input
10
1
2
3
4
...

correct output
1.0
0.75
0.7037037037
0.68359375
0.67232
...

user output
1
0.75
0.7037037037037035
0.6835937499999998
0.6723200000000001
...
Truncated

Test 2

Group: 2

Verdict: ACCEPTED

input
1000
1
2
3
4
...

correct output
1.0
0.75
0.7037037037
0.68359375
0.67232
...

user output
1
0.75
0.7037037037037035
0.6835937499999998
0.6723200000000001
...
Truncated