Preparing NOJ

# Tower Parking

1000ms 65536K

## Description:

There is a new revolution in the parking lot business: the parking tower. The concept is

simple: you drive your car into the elevator at the entrance of the tower, and the elevator

and conveyor belts drag the car to an empty parking spot, where the car remains until you

pick it up. When you return, the elevator and conveyor belts move your car back to the

entrance and you’re done.

The layout of the tower is simple. There is one central elevator that transports the cars

between the different floors. On each floor there is one giant circular conveyor belt on which

the cars stand. This belt can move in clockwise and counterclockwise direction. When the

elevator arrives on a floor, it becomes part of the belt so that cars can move through it.

At the end of the day the tower is usually packed with cars and a lot of people come to

pick them up. Customers are processed in a first come first serve order: the elevator is moved

to the floor of the first car, the conveyor belt moves the car on the elevator, the elevator is

moved down again, and so on. We like to know how long it takes before the last customer

gets his car. Moving the elevator one floor up- or downwards takes 10 seconds and moving

a conveyor belt one car in either direction takes 5 seconds.

## Input:

On the first line one positive number: the number of testcases, at most 100. After that per

testcase:

• One line with two integers h and l with 1 ≤ h ≤ 50 and 2 ≤ l ≤ 50: the height of the

parking tower and the length of the conveyor belts.

• h lines with l integers: the initial placement of the cars. The j th number on the ith line

describes the j th position on the ith floor. This number is −1 if the position is empty,

and r if the position is occupied by the rth car to pick up. The positive numbers form

a consecutive sequence from 1 to the number of cars. The entrance is on the first floor

and the elevator (which is initially empty) is in the first position. There is at least one

car in the parking tower.

## Output:

Per testcase:

• One line with the number of seconds before the last customer is served.

2
1 5
-1 2 1 -1 3
3 6
-1 5 6 -1 -1 3
-1 -1 7 -1 2 9
-1 10 4 1 8 -1

25
320

## Note:

undefined

Info

Provider NOJ

Code NOJ1557

Tags

Submitted 2

Passed 1

AC Rate 50%

Date 04/20/2019 10:03:10

Related

Nothing Yet