Bài 3: Giao thông (TS10 Đà Nẵng - 2026)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1400 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Trong lộ trình xây dựng Đà Nẵng trở thành "Thành phố thông minh", thành phố triển khai một hệ thống camera AI để quản lý và tối ưu hóa dòng chảy giao thông tại các tuyến đường huyết mạch như Trần Phú, Bạch Đằng, Lê Duẩn...

Hệ thống ghi nhận lưu lượng xe tại \(n\) điểm kiểm soát liên tiếp, tạo thành một dãy số nguyên dương \(a_1, a_2, \dots, a_n\). Vào những giờ cao điểm, việc tính toán lưu lượng và phân phối cho các phương tiện giao thông là một trong những nhiệm vụ hết sức cần thiết đối với trung tâm điều hành.

Yêu cầu: Cho \(n\) điểm kiểm soát \(a_1, a_2, \dots, a_n\) (\(1 \le a_i \le 10^9, 1 \le i \le n\)), điểm thứ \(i\) có lưu lượng \(a_i\) xe. Hãy tính tổng lưu lượng xe lớn nhất của \(n\) điểm kiểm soát trên nhưng phải thoả điều kiện không lấy \(3\) điểm liên tiếp.

Input

  • Dòng đầu tiên chứa số nguyên dương \(n\) (\(1 \le n \le 10^6\)) là số điểm kiểm soát.
  • Dòng thứ \(2\) chứa \(n\) số nguyên \(a_i\) là lưu lượng xe tại điểm kiểm soát thứ \(i\) (\(1 \le a_i \le 10^9\)).

Output

  • Ghi ra một số nguyên là giá trị lớn nhất tìm được.

Example

Test 1

Input
4
9 3 5 4
Output
18
Note

Lưu lượng 3 điểm kiểm soát không liên tiếp lớn nhất là: \(9 + 5 + 4 = 18\).

Test 2

Input
6
6 10 13 9 8 1
Output
33
Note

Có 6 điểm kiểm soát lưu lượng xe và xét các phương án (PA) tính tổng với 3 điểm kiểm soát không liên tiếp:

  • PA1: 6, 10, 9, 8 => tổng lưu lượng là: 33
  • PA2: 6, 13, 9, 1 => tổng lưu lượng là: 29
  • PA3: 10, 13, 8, 1 => tổng lưu lượng là: 32
  • ...
    => Phương án 1 có tổng lớn nhất là 33.

Scoring

  • \(30\%\) số tests ứng với \(30\%\) số điểm thoả mãn: \(1 \le n \le 100; 1 \le a_i \le 10^5\).
  • \(30\%\) số tests ứng với \(30\%\) số điểm thoả mãn: \(100 < n \le 10^5; 1 \le a_i \le 10^4\).
  • \(40\%\) số tests ứng với \(40\%\) số điểm thoả mãn: \(10^5 < n \le 10^6; 10^4 < a_i \le 10^9\).

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: