Submission #1695171
Source Code Expand
a, b, c = gets.split.map(&:to_i) func = ->t{a*t+b*Math.sin(c*t*Math::PI) - 100} lb = 0.0 ub = 101.0 + b loop { mid = (lb + ub) / 2 v = func[mid] if v.abs<=10**-8 puts "%.15f" % mid break elsif v<0 lb = mid elsif v>0 ub = mid else raise end }
Submission Info
Submission Time | |
---|---|
Task | D - 高橋君ボール1号 |
User | refle |
Language | Ruby (2.3.3) |
Score | 100 |
Code Size | 296 Byte |
Status | AC |
Exec Time | 10 ms |
Memory | 1916 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 100 / 100 | ||||
Status |
|
|
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 | 10 ms | 1916 KB |
example_1.txt | AC | 7 ms | 1788 KB |
random_0.txt | AC | 7 ms | 1788 KB |
random_1.txt | AC | 7 ms | 1788 KB |
random_2.txt | AC | 8 ms | 1788 KB |
random_3.txt | AC | 7 ms | 1788 KB |
random_4.txt | AC | 7 ms | 1788 KB |
random_5.txt | AC | 7 ms | 1788 KB |
random_6.txt | AC | 7 ms | 1788 KB |
random_7.txt | AC | 7 ms | 1788 KB |
random_8.txt | AC | 7 ms | 1788 KB |
random_9.txt | AC | 7 ms | 1788 KB |
special_0.txt | AC | 7 ms | 1788 KB |
special_1.txt | AC | 7 ms | 1788 KB |
special_2.txt | AC | 7 ms | 1788 KB |