DISCO presents ディスカバリーチャンネル コードコンテスト2016 予選

Submission #7921593

Source codeソースコード

r,n,m = map(int, input().split())

ans = 0
for i in range(1,n+m):
    a = 1-(1-(2*i)/n)**2
    b = 1-(1-(2*(i-m))/n)**2
    if a<=0:
        ans += b**0.5
    elif b<=0:
        ans += a**0.5
    else:
        ans += max(a**0.5,b**0.5)

print(ans*2*r)

Submission

Task問題 B - ステップカット
User nameユーザ名 099_psmf1
Created time投稿日時
Language言語 PyPy3 (2.4.0)
Status状態 AC
Score得点 200
Source lengthソースコード長 268 Byte
File nameファイル名
Exec time実行時間 201 ms
Memory usageメモリ使用量 39920 KB

Test case

Set

Set name Score得点 / Max score Cases
Sample - 00_example_01.txt,00_example_02.txt,00_example_03.txt
All 200 / 200 00_example_01.txt,00_example_02.txt,00_example_03.txt,10_rand_01.txt,10_rand_02.txt,10_rand_03.txt,10_rand_04.txt,10_rand_05.txt,10_rand_06.txt,10_rand_07.txt,10_rand_08.txt,20_hand_01.txt,20_hand_02.txt,20_hand_03.txt,20_hand_04.txt,20_hand_05.txt

Test case

Case name Status状態 Exec time実行時間 Memory usageメモリ使用量
00_example_01.txt AC 165 ms 38256 KB
00_example_02.txt AC 167 ms 38256 KB
00_example_03.txt AC 201 ms 39536 KB
10_rand_01.txt AC 164 ms 38256 KB
10_rand_02.txt AC 163 ms 38256 KB
10_rand_03.txt AC 188 ms 39920 KB
10_rand_04.txt AC 169 ms 38256 KB
10_rand_05.txt AC 175 ms 39152 KB
10_rand_06.txt AC 176 ms 39280 KB
10_rand_07.txt AC 178 ms 39408 KB
10_rand_08.txt AC 181 ms 39920 KB
20_hand_01.txt AC 192 ms 39152 KB
20_hand_02.txt AC 193 ms 39024 KB
20_hand_03.txt AC 193 ms 39152 KB
20_hand_04.txt AC 164 ms 38256 KB
20_hand_05.txt AC 164 ms 38256 KB