- Jumping Hands
Problem code: JUMP1
spoj.pl/problems/JUMP1/
Please tell me how to fix it. Thank you!
import math
pi=3.141592;
s=raw_input();
while int(s.split()[0])<>-1:
l1=int(s.split()[0]);l2=int(s.split()[1]);l3=int(s.split()[2]);
m1=int(s.split()[3]);m2=int(s.split()[4]);m3=int(s.split()[5]);
s1=s.split()[6];s2=s.split()[7];
t1=int(s1[0:2])*60*60+60*int(s1[3:5])+int(s1[6:8]);
t2=int(s2[0:2])*60*60+60*int(s2[3:5])+int(s2[6:8]);
u1=43200.0;u2=3600.0;u3=60.0;
a=0.0;
for t in range(t1,t2):
k1=(1/(2.0*(m1+m2+m3)))*(m1*l1*math.cos(t*2*pi/u1)
+m2*l2*math.cos(t*2*pi/u2)+m3*l3*math.cos(t*2*pi/u3));
p1=(1/(2.0*(m1+m2+m3)))*(m1*l1*math.cos((t+1)*2*pi/u1)
+m2*l2*math.cos((t+1)*2*pi/u2)+m3*l3*math.cos((t+1)*2*pi/u3));
h1=abs(k1-p1);
k2=(1/(2.0*(m1+m2+m3)))*(m1*l1*math.sin(t*2*pi/u1)
+m2*l2*math.sin(t*2*pi/u2)+m3*l3*math.sin(t*2*pi/u3));
p2=(1/(2.0*(m1+m2+m3)))*(m1*l1*math.sin((t+1)*2*pi/u1)
+m2*l2*math.sin((t+1)*2*pi/u2)+m3*l3*math.sin((t+1)*2*pi/u3));
h2=abs(k2-p2);
a=a+math.sqrt(h1*h1+h2*h2)
print(a);
s=raw_input();