Skip to content

Instantly share code, notes, and snippets.

@lucemia
Created April 13, 2014 05:14
Show Gist options
  • Select an option

  • Save lucemia/10570268 to your computer and use it in GitHub Desktop.

Select an option

Save lucemia/10570268 to your computer and use it in GitHub Desktop.
code jam 2014 2
import sys
def test(C, F, X, i):
secs = X / (2.0+F*i)
for j in range(i):
secs += C / (2.0 + F*j)
return secs
def main(input):
T = int(input.readline())
for i in range(T):
C, F, X = map(float ,input.readline().split())
old_secs = -1
print 'Case #%s:' % (i+1),
for i in range(int(X / C) + 2):
secs = test(C,F,X, i)
# print i, secs
if old_secs > 0 and old_secs < secs:
print old_secs
break
old_secs = secs
input = sys.stdin
main(input)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment