USACO 2021 - Daisy Chains

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: 800 (p) Thời gian: 4.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Mỗi ngày, trong lúc đi dạo quanh trang trại, bò Bessie ghé thăm đồng cỏ yêu thích của mình. Đồng cỏ có \(N\) bông hoa cúc đủ màu, được đánh số \(1\ldots N\) và xếp thành một hàng (\(1\le N\le 100\)). Bông hoa thứ \(i\)\(p_i\) cánh (\(1\le p_i\le 1000\)).

Là một nhiếp ảnh gia mới vào nghề, Bessie quyết định chụp một số bức ảnh của các bông hoa. Cụ thể, với mọi cặp \((i,j)\) thỏa mãn \(1\le i\le j\le N\), Bessie chụp tất cả các bông hoa từ bông \(i\) đến bông \(j\), kể cả bông \(i\) và bông \(j\).

Khi xem lại ảnh, Bessie nhận thấy một số bức có một "bông hoa trung bình": đó là một bông hoa có đúng \(P\) cánh, trong đó \(P\) là số cánh trung bình chính xác của tất cả các bông hoa trong ảnh.

Có bao nhiêu bức ảnh của Bessie chứa một bông hoa trung bình?

Dữ liệu vào

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

Dữ liệu ra

In số bức ảnh có một bông hoa trung bình.

Phân nhóm

Tất cả các test tuân theo các ràng buộc đã nêu.

Ví dụ

Ví dụ 1

Input
4
1 1 2 3
Output
6
Giải thích

Mọi bức ảnh chỉ chứa một bông hoa đều được tính, và trong ví dụ có bốn bức như vậy. Ngoài ra, các đoạn \((i,j)\)\((1,2)\)\((2,4)\) cũng tương ứng với những bức ảnh có một bông hoa trung bình.

Nguồn

USACO 2020 December Contest, Bronze - Daisy Chains: https://usaco.org/index.php?page=viewproblem2&cpid=1060

Tác giả: Nick Wu.

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: