USACO 2025 - Watering the Plants

Xem PDF



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, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 2600 (p) Thời gian: 4.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Khu vườn của Bessie có \(N\) cây được đánh số từ \(1\) đến \(N\) (\(2\leq N\leq 5\cdot 10^5\)) theo thứ tự từ trái sang phải. Bessie biết rằng cây \(i\) cần ít nhất \(w_i\) (\(0\leq w_i \leq 10^6\)) đơn vị nước.

Bessie có một hệ thống tưới tiêu rất đặc biệt với \(N-1\) kênh dẫn nước, được đánh số từ \(1\) đến \(N-1\). Mỗi kênh \(i\) có một chi phí đơn vị tương ứng \(c_i\) (\(1\le c_i\le 10^6\)), sao cho Bessie có thể trả \(c_i k\) để cung cấp cho mỗi cây \(i\)\(i+1\) đúng \(k\) đơn vị nước, trong đó \(k\) là một số nguyên không âm.

Bessie bận rộn và có thể không có thời gian sử dụng tất cả các kênh. Với mỗi \(2\leq i \leq N\), hãy tính chi phí nhỏ nhất cần thiết để tưới các cây từ \(1\) đến \(i\) chỉ sử dụng \(i-1\) kênh đầu tiên.

Dữ liệu vào

Dòng đầu tiên chứa một số nguyên dương \(N\).

Dòng thứ hai chứa \(N\) số nguyên cách nhau bởi dấu cách \(w_1, \ldots, w_N\).

Dòng thứ ba chứa \(N-1\) số nguyên cách nhau bởi dấu cách \(c_1, \ldots, c_{N-1}\).

Dữ liệu ra

In \(N-1\) số nguyên, mỗi số trên một dòng. Số nguyên thứ \((i-1)\) phải chứa chi phí nhỏ nhất để tưới \(i\) cây đầu tiên bằng \(i-1\) kênh đầu tiên.

Ví dụ

Ví dụ 1

Input
3
39 69 33
30 29
Output
2070
2127
Giải thích

Chi phí nhỏ nhất để tưới \(2\) cây đầu tiên bằng kênh thứ nhất là trả \(30 \cdot 69 = 2070\) bằng cách sử dụng kênh thứ nhất \(69\) lần.

Chi phí nhỏ nhất để tưới \(3\) cây đầu tiên là sử dụng kênh thứ nhất \(39\) lần và kênh thứ hai \(33\) lần, trả \(39 \cdot 30 + 29 \cdot 33 = 2127\).

Ví dụ 2

Input
3
33 82 36
19 1
Output
1558
676

Ví dụ 3

Input
8
35 89 44 1 35 3 62 50
7 86 94 62 63 9 49
Output
623
4099
4114
6269
6272
6827
8827

Phân nhóm

  • Input 4: \(N \leq 200\), và mọi \(w_i \leq 200\).
  • Inputs 5-6: Mọi \(w_i \leq 200\).
  • Inputs 7-10: \(N \leq 5000\).
  • Inputs 11-14: Mọi \(w_i\)\(c_i\) được sinh độc lập và ngẫu nhiên đều.
  • Inputs 15-19: Không có ràng buộc bổ sung.

Nguồn

USACO 2025 January Contest, Platinum — Watering the Plants

Đề bài: https://usaco.org/index.php?page=viewproblem2&cpid=1478

Tác giả đề: Benjamin Qi

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: