DỰ BÁO THỜI TIẾT

(dubao.*)

Thuở xa xưa, khi con người sống hài hòa với thiên nhiên, thời tiết rất ấm áp, không quá lạnh cũng không quá nóng. Theo thời gian, với công cuộc công nghiệp hóa, hiện đại hóa, thiên nhiên bị tàn phá nghiêm trọng do hiệu ứng nhà kính, do khí thải công nghiệp, do ô nhiễm môi trường… khí hậu cũng dần dần khắc nghiệt hơn, có những ngày thời tiết rất nóng và rất lạnh. Để đối phó với thời tiết khắc nghiệt đó con người tìm cách dự báo thời tiết. Ta gọi ngày lạnh giá là ngày có nhiệt độ dưới 00C, \(t\) ngày lạnh giá liên tiếp giữa những ngày không lạnh giá gọi là một giai đoạn lạnh giá \(t\). Theo tính toán thì ta có thể dự báo giai đoạn lạnh giá nhiều nhất \(2t\) ngày trước khi nó diễn ra. Ngoại lệ, với giai đoạn lạnh giá độ dài \(t\) dài nhất thì có thể dự báo nhiều nhất \(3t\) ngày trước khi nó bắt đầu. Nếu có nhiều giai đoạn lạnh giá cùng độ dài lớn nhất thì chỉ được chọn một giai đoạn theo quy tắc \(3t\). Trong những ngày lạnh giá thì không thể nói là dự báo cho những ngày lạnh giá này vì nó đang diễn ra, nhưng bạn có thể dự báo về giai đoạn lạnh giá trong tương lai theo quy tắc trên.

Yêu cầu: Cho nhiệt độ \(n\) ngày (theo 0C) liên tiếp, tìm số ngày tối đa trong thời gian đó mà có thể dự báo về giai đoạn lạnh giá.

Dữ liệu vào:

  • Dòng đầu tiên chứa số nguyên \(n\ (1 < \ n\ < \ 10^{5})\).

  • Dòng tiếp theo chứa \(n\) số nguyên (có giá trị tuyệt đối không quá 100) thể hiện nhiệt độ của \(n\) ngày.

Kết quả: Một số duy nhất là số ngày dự báo tìm được.

Ví dụ:

Input Output Input Output
8
1 -1 4 3 8 -2 3 -3
6 15
1 2 -1 2 3 4 5 6 1 4 8 3 -1 -2 1
8

Giải thích test 1:

Ngày 1 2 3 4 5 6 7 8
Nhiệt độ 1 -1 4 3 8 -2 3 -3
Lạnh giá không không không không không
Dự báo không không

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. npk1605 (5/10)
  2. hungeazy08 (4/26)
  3. tung (2/5)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]