Submission #1530874


Source Code Expand

from collections import defaultdict
from itertools import product
from math import sin, pi


def func(t, A, B, C):
    return A * t + B * sin(C * t * pi)


def main():
    A, B, C = map(int, input().split())

    # [low, high)
    low, high = 0, 100000
    for _ in range(10000):
        t = (low + high) / 2
        if func(t, A, B, C) < 100:
            ans = t
            low = t
        else:
            high = t

    print(ans)


if __name__ == '__main__':
    main()

Submission Info

Submission Time
Task D - 高橋君ボール1号
User MitI_7
Language Python (3.4.3)
Score 100
Code Size 502 Byte
Status AC
Exec Time 34 ms
Memory 3692 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 2
AC × 17
Set Name Test Cases
Sample example_0.txt, example_1.txt
All example_0.txt, example_1.txt, random_0.txt, random_1.txt, random_2.txt, random_3.txt, random_4.txt, random_5.txt, random_6.txt, random_7.txt, random_8.txt, random_9.txt, special_0.txt, special_1.txt, special_2.txt, example_0.txt, example_1.txt
Case Name Status Exec Time Memory
example_0.txt AC 34 ms 3692 KB
example_1.txt AC 27 ms 3316 KB
random_0.txt AC 26 ms 3316 KB
random_1.txt AC 26 ms 3316 KB
random_2.txt AC 26 ms 3316 KB
random_3.txt AC 26 ms 3316 KB
random_4.txt AC 27 ms 3316 KB
random_5.txt AC 26 ms 3316 KB
random_6.txt AC 27 ms 3316 KB
random_7.txt AC 27 ms 3316 KB
random_8.txt AC 27 ms 3316 KB
random_9.txt AC 27 ms 3316 KB
special_0.txt AC 27 ms 3316 KB
special_1.txt AC 27 ms 3316 KB
special_2.txt AC 30 ms 3316 KB