地平線上有許多建築排成一列,現在我們想要在其中蓋兩座雙子星大廈。
你可以假設大廈是「插入」在兩棟建築之間,或者在地平線的最外邊
也就是說,大廈可以任意的建築在兩棟建築之間,或者最左/最右端。
不過雙子星大廈的建造是有條件的,首先,雙子星大廈必定是兩棟同高的;
再者,兩座雙子星大廈之間不能有比他們高的建築(但可以一樣高)
否則兩座「雙子星大廈」之間竟然不能彼此看見,顯然是非常愚蠢的情形;
除此以外,由於都市地平線美觀起見,我們會希望兩棟建築物之間最少相隔
這個問題首先會告訴你這
每個問題有個整數
你必須回答雙子星大廈的高度至少要為多少,才能滿足以上條件。
第一行有一個整數
下一行有
再接著是一個整數
接下來
建築數目
詢問數目
建築高度
相隔建築
對應每一個詢問,請於輸出滿足此情況時,雙子星大廈最小的高度。
12 12 1 1 1 10 6 2 4 1 3 8 9 3 2 7 9
1 9 10
原 TIOJ1320 / TIOJ IOI Warmup III, 2008. Problemsetter: kelvin
2024/02/27 Update: Added
No. | Testdata Range | Score |
---|---|---|
1 | 0 | 5 |
2 | 1 | 5 |
3 | 2 | 5 |
4 | 3 | 5 |
5 | 4 | 5 |
6 | 5 | 5 |
7 | 6 | 5 |
8 | 7 | 5 |
9 | 8 | 5 |
10 | 9 | 5 |
11 | 10 | 5 |
12 | 11 | 5 |
13 | 12 | 5 |
14 | 13 | 5 |
15 | 14 | 5 |
16 | 15 | 5 |
17 | 16 | 20 |