| 
| IMPC 2017 |  | Start: May.27.2017 at 09:25:00 AM Finish: May.27.2017 at 01:00:00 PM
 The contest is finished!
 • Contest scoreboard
 
 |  
 
 
| Feedback |  | If you notice incorrect translations in Contester, please let author know. |  
 | Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb. Question by Faruk Bulut.
 
 
 HexagonIn the figure below there is a hexagon in the figure whose side 
length is 3.  A route should start one of the nodes in the 
uppermost row and ends to one of the nodes in the lowest row. 
From a node, the route can continue only diagonally down to the 
left or diagonally down to the right. When creating a route 
through the honeycomb, you are allowed to make at most one swap 
of two numbers on at most one horizontal row of the honeycomb. 
(Swapping essentially means that in one chosen row you are 
allowed to place the greatest number of that row to any position 
on the same row.)Question:
Write a program that calculates the highest sum of numbers 
on any route using the ability of swapping two numbers on 
a chosen row.
 Restrictions:
 
The numbers in the nodes are integers between 0 and 99.
The side length of the honeycomb is an integer between 1 and 99.
 Input specification:  
The side length of the honeycomb is in the first 
row of input. If the side length is n, the honeycomb 
consists of 2n - 1 rows. Numbers in each row 
are separated by spaces.
 Output specification: 
Show one integer: the max sum. 
  
   
| Sample Input 1 | Sample Input 2 |  
| 
31 2 3
 3 2 2 1
 4 2 8 0 3
 5 3 1 2
 3 1 4
 | 
253 14
 27 2 31
 85 30
 |  
| Sample Output 1 | Sample Output 2 |  
| 
22
 | 
169
 |  
 Для отправки решений необходимо выполнить вход.
 
 
 |