Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def dist(a,b,c,d):
- return abs(a-c)+abs(b-d)
- R,C,F,N,B,T = [int(x) for x in input().split()]
- rides = []
- for x in range(N):
- carride = [int(x) for x in input().split()]
- rides.append(carride)
- su = 0
- for haha in range(F):
- line = [int(hehe) for hehe in input().split()]
- x = 0
- y = 0
- t = 0
- for th in range(1,int(line[0])+1):
- timeat = t+dist(x,y,rides[line[th]][0], rides[line[th]][1])
- if timeat <= rides[line[th]][4]:
- su += B
- if timeat + dist(rides[line[th]][0], rides[line[th]][1], rides[line[th]][2], rides[line[th]][3]) <= rides[line[th]][5]:
- su += dist(rides[line[th]][0], rides[line[th]][1], rides[line[th]][2], rides[line[th]][3])
- x = rides[line[th]][2]
- y = rides[line[th]][3]
- t = timeat+ dist(rides[line[th]][0], rides[line[th]][1], rides[line[th]][2], rides[line[th]][3])
- print(su)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement