eolymp
bolt
Try our new interface for solving problems
Məsələlər

Bağdakı ağaclar

Bağdakı ağaclar

Olimpiya ölkəsinin mərkəzi bağçası o qədər böyükdür ki, bir bağbanın ona qulluq etməyə gücü çatmır. Bağı iki sahəyə ayırmaq qərarı verildi. Müəyyən ağaclar birinci sahəyə, qalanlar isə ikinci sahəyə daşınacaq. Bağın ayrılmış sahələrindən biri boş qala bilər.

Hər bir ağac cütlüyü arasında cığır açıldı. Bağbanlar bir ağacdan digərinə mütləq bu iki ağacı birləşdirən cığırla getməlidirlər. Hər iki hərəkət istiqamətində cığırların uzunluğu eynidir.

Bağbanların işini sadələşdirmək üçün bölməni elə aparmaq qərarına gəldilər ki, eyni bir sahədə olan ağaclar cütlüyü arasındakı məsafə minimal olsun.

Bütün ağac cütlükləri arasındakı cığırların uzunluqları haqqında verilmiş informasiyaya əsasən, optimal bölgü aparıldıqdan sonra bağın bir sahəsində olan iki ağac arasındakı ən uzun cığırın uzunluğunu təyin edən proqram yazın.

Giriş verilənləri

İlk sətirdə bağdakı ağacların n (2n1000) sayı verilir. Növbəti n - 1 sətrin hər bir i-ci sətri ardıcıl olaraq i-ci ağac ilə i + 1-dən n-ə qədər ağaclar arasındakı cığırların uzunluqlarını ifadə edən n - i sayda ədəd ehtiva edir. Bütün ədədlər tam ədədlərdir, mənfi deyillər, 106-nı aşmırlar.

Çıxış verilənləri

Bütün mümkün bölgülərdə bağın bir sahəsində olan iki ağac arasındakı ən uzun cığırlardan ən kiçik olanı ifadə edən yeganə tam ədədi verməli.

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
3
1 5
1
Çıxış verilənləri #1
1
Müəllif Vladimir Tkachuk
Mənbə 2007 XX All-Ukrainian Informatics Olympiad, Kremenchuk, April 10 - 16, Round 1