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.|

FIRS - Hàng cây

Hiện tại, bài tập này đã có trên online judge chính thức của VNOI, bạn có thể truy cập ở đây: https://oj.vnoi.info/problem/firs


Biên giới giữa hai nước Ngược và Xuôi có dạng một đoạn thẳng với độ dài N-1 mét.

Vua nước Ngược vì muốn che giấu bí mật quốc gia đã trồng trên đường biên giới N cây tán lá xum xuê (các cây cách đều nhau với khoảng cách một mét). Vua nghĩ rằng nhờ hàng cây này mà các điệp viên của vua nước Xuôi không thể do thám nước mình được. Để chăm sóc các cây này, vua sai một người làm vườn mỗi buổi sáng chọn cây thưa lá nhất (có số lá ít nhất) và tưới một loại phân bón đặc biệt (nếu có nhiều cây thưa lá nhất thì người làm vườn sẽ chọn cây đầu tiên). Phân bón có bán kính tác dụng là 1 mét (nghĩa là sẽ tác dụng lên từ 1 đến 3 cây).

Tuy nhiên, vua nước Xuôi quyết định chống lại chiến lược này và thuê một người làm vườn khác. Mỗi buổi chiều, người làm vườn này tưới phân bón lên cùng cái cây đã được người làm vườn nước Ngược tưới vào buổi sáng, nhưng bằng một loại phân bón khác. Loại phân bón này làm chết tất cả các cây trong bán kính 1 mét!

Bạn được bộ trưởng tài chính của vua nước Xuôi thuê để giúp tính xem sau bao nhiêu ngày thì tất cả các cây đều bị chết. Hãy lập trình tính giá trị này.

Dữ liệu

Dòng đầu tiên chứa số lượng cây N (1 ≤ N ≤ 105). Dòng thứ hai chứa N số nguyên ai (1 ≤ ai ≤ 105) - số lượng lá trên các cây (theo thứ tự chúng được trồng từ trái sang phải).

Kết quả

In ra số ngày mà sau đó tất cả các cây đều bị chết.

Ví dụ

Dữ liệu
3
3 2 2

Kết quả
1

Dữ liệu
3
2 2 3

Kết quả
2

Được gửi lên bởi:Jimmy
Ngày:2009-07-23
Thời gian chạy:0.200s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET

hide comments
2016-10-26 12:30:33
Bài này viết bằng C++ thì heap cho gọn :3
2016-10-14 18:45:00
5 dòng 1 đấm ((:
2016-05-03 07:30:20
AC với cả sort và IT
Sort : 0,1s
IT : 0,11s :V
2015-11-15 07:18:23 Mr Test
http://kienthuc24h.com/firs-spoj-hang-cay/
2015-09-06 07:53:26 Vũ Quang Thịnh
sort vector<pair<sola,vitri> >
a[i] = j với j là chỉ số ứng với pair trong vector có second = i

duyệt từng phần tử của vector và đếm và cập nhật first = 0 ứng với phần tử có first != 0 => AC 100 :v
2015-08-08 10:04:56
THAM KHẢO TẠI https://traitaodo.wordpress.com/2015/08/08/hang-cay-firs/

Last edit: 2015-09-13 04:57:17
2015-08-02 19:58:28 THK6
bài này nhiều nghiệm nha mọi người
test 1
Dữ liệu
3
3 2 2
Kết quả
2
Vẫn ok nhá, mình đã thử và thành công (100đ ^^)
2015-03-11 14:13:45 Hacking to the Gate
straight radix sort 1 phát AC
2015-02-06 13:58:02 Con Bò Huyền Thoại
http://dangminhtien.name.vn/blog/2015/02/06/firs-spoj-hang-cay/
2014-10-26 12:02:23 never give up !!
nếu chỉ sort lại thôi. thì được 90 thôi. sai ở trường hợp các giá trị giống nhau. mình cho thêm vào 2 mảng head vs adj là AC
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.