Advertisement
benni515

Untitled

Mar 1st, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. def dist(a,b,c,d):
  2. return abs(a-c)+abs(b-d)
  3.  
  4. R,C,F,N,B,T = [int(x) for x in input().split()]
  5. rides = []
  6. for x in range(N):
  7. carride = [int(x) for x in input().split()]
  8. rides.append(carride)
  9.  
  10. su = 0
  11. for haha in range(F):
  12. line = [int(hehe) for hehe in input().split()]
  13. x = 0
  14. y = 0
  15. t = 0
  16.  
  17. for th in range(1,int(line[0])+1):
  18. timeat = t+dist(x,y,rides[line[th]][0], rides[line[th]][1])
  19. if timeat <= rides[line[th]][4]:
  20. su += B
  21. if timeat + dist(rides[line[th]][0], rides[line[th]][1], rides[line[th]][2], rides[line[th]][3]) <= rides[line[th]][5]:
  22. su += dist(rides[line[th]][0], rides[line[th]][1], rides[line[th]][2], rides[line[th]][3])
  23. x = rides[line[th]][2]
  24. y = rides[line[th]][3]
  25. t = timeat+ dist(rides[line[th]][0], rides[line[th]][1], rides[line[th]][2], rides[line[th]][3])
  26.  
  27. print(su)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement