Advertisement
Guest User

d5-2.py

a guest
Jan 20th, 2012
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.59 KB | None | 0 0
  1. #!/usr/bin/python
  2. inp=file("DATA5.txt")
  3. out=file("OUT5.txt","w")
  4. vec=[(1,1,1),(1,1,-1),(1,-1,1),(1,-1,-1),(-1,-1,-1),(-1,-1,1),(-1,1,-1),(-1,1,1)]
  5. for _ in xrange(5):
  6.     best=[-2147483649L]*8
  7.     for _ in xrange(int(inp.readline())):
  8.         [a,b,c,d,e,f,g,h,i,u,v]=map(int,inp.readline().split())
  9.         for x in xrange(8):
  10.             for t in (u,v,min(u,max(v,int((1-(vec[x][0]*b+vec[x][1]*e+vec[x][2]*h)/(vec[x][0]*a+vec[x][1]*d+vec[x][2]*g))/2)))):
  11.                 best[x]=max(best[x],vec[x][0]*(a*t*t+b*t+c)+vec[x][1]*(d*t*t+e*t+f)+vec[x][2]*(g*t*t+h*t+i))
  12.     out.write(str(max(map(lambda i:best[i]+best[i+4],xrange(4))))+"\n")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement