VNOI Marathon 08

Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

Từ tập các bài có trên SPOJ (practice)

2204. Hang ðộng

Mã bài: NKSPILJA

Gần ngôi làng có một hang ðộng tổ tiên của Mirko ðã sống hàng nghìn nãm về trước. Muốn là người ðầu tiên phát hiện ra những di vật cổ ðại này, Mirko chuẩn bị cho chuyến ði khám phá hang ðộng. Do hang ðộng không có ðiện nên Mirko phải mua một ngọn ðèn. Mirko muốn chọn một vị trí ðể từ ðó có thể nhìn thấy toàn bộ nền hang ðộng.

Tưởng tượng rằng nền hang ðộng là một ðường gấp khúc trong hệ tọa ðộ gồm N ðỉnh t1, t2,..., tN. Nền hang ðộng luôn chạy từ trái sang phải, nghĩa là với mọi i=1,2,...,N-1 tọa ðộ x của ti luôn bé hơn tọa ðộ x của ti+1.

Ví dụ: (một lời giải cho ví dụ 3)

Ngọn ðèn phải ðặt ở một ðiểm nào ðó "phía trên" nền hang ðộng sao cho chiếu sáng ðược toàn bộ nền hang ðộng. Chính xác hơn, tọa ðộ x của ngọn ðèn phải ðược ðặt giữa tọa ðộ x của ðiểm ðầu và ðiểm cuối của hang ðộng, và tọa ðộ y của ngọn ðèn phải lớn hơn hoặc bằng tọa ðộ y của ðiểm nằm trên nền hang ðộng ở cùng tọa ðộ x.

Ngọn ðèn chiếu sáng toàn bộ hang ðộng nếu với mọi ðiểm thuộc nền hang ðộng, ðoạn thẳng nối ðiểm ðó và ngọn ðèn không cắt ðường gấp khúc thể hiện nền hang ðộng. Tuy nhiên, ðoạn thẳng và ðường gấp khúc có thể giao nhau tại các ðỉnh hoặc dọc theo một ðoạn thẳng thuộc ðường gấp khúc.

Yêu cầu: hãy giúp Mirko xác ðịnh ðộ cao nhỏ nhất có thể ðặt ngọn ðèn ðể chiếu sáng toàn bộ nền hang ðộng. Biết rằng kết quả không vượt quá 1000000.

Dữ liệu vào

  • Dòng ðầu tiên chứa số nguyên N (2 ≤ N ≤ 5000) là số ðỉnh của nền hang ðộng.
  • Dòng thứ i trong N dòng tiếp theo chứa 2 số nguyên Xi, Yi (0 ≤ Xi, Yi ≤ 100000), là tọa ðộ ðỉnh thứ i của nền hang ðộng. Các giá trị Xi có thứ tự tãng dần.

Kết qủa

In ra 1 số nguyên duy nhất là tọa ðộ y bé nhất có thể ðặt ðược ngọn ðèn, với ðộ chính xác 2 chữ số thập phân.

Ví dụ

Dữ liệu mẫu
6 
0 0 
10 0 
11 1 
15 1 
16 0 
25 0

Kết qủa
3.00

Dữ liệu mẫu
6
1 1
4 2
5 0
9 2
12 3
16 4

Kết qủa
2.00

Dữ liệu mẫu
6
0 10
3 7
5 0
6 1
7 4
10 5

Kết qủa
3.75

Được gửi lên bởi:Ngô Minh Ðức
Ngày:2007-12-07
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Ngôn ngữ cho phép:Tất cả ngoại trừ: AWK C++ 4.3.2 CLOJ ERL F# GO JS PERL 6 PYTH 3.1.2 SCALA SED TCL
Nguồn bài:VNOI Marathon '08 - Practice Round
Source: Croatian OI 2004

SPOJ System © 2012 Sphere Research Labs | Projekty informatyczne i aplikacje na zamówienie. All Rights Reserved.