VNOI Marathon 08

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.

Từ tập các bài có trên SPOJ (practice)

2203. Dãy số

Mã bài: NKSEQ

Cho dãy số nguyên a1, a2, ..., an (1≤ n≤ 100000), mỗi số không vượt qúa 10000. Dãy số này ðược viết trên một vòng tròn. Nghĩa là, khi cắt vòng tròn tại vị trí j, ta thu ðược:

aj, aj+1,..., an, a1, a2, ..., aj–1

Vị trí j ðược gọi là vị trí tốt, nếu các ðiều kiện sau ðây ðược thỏa mãn:

  • aj > 0
  • aj + aj+1 > 0
  • ....
  • aj + aj+1 + ... + an > 0
  • aj + aj+1 + ... + an + a1 > 0
  • ...
  • aj + aj+1 + ... + an + a1 + a2 + ... + aj─2 > 0
  • aj + aj+1 + ... + an + a1 + a2 + ... + aj─2 + aj─1 > 0

Yêu cầu: hãy ðếm số vị trí tốt.

Dữ liệu vào

  • Dòng ðầu tiên chứa số nguyên n.
  • Dòng thứ 2 chứa dãy số a1, a2,...,an.

Kết qủa

In ra 1 số nguyên duy nhất là số vị trí tốt.

Ví dụ

Dữ liệu mẫu
5
0 1 -2 10 3

Kết qủa
2

Được gửi lên bởi:Ngô Minh Ðức
Ngày:2007-12-07
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Ngôn ngữ cho phép:Tất cả ngoại trừ: AWK C++ 4.3.2 CLOJ ERL F# GO JS PERL 6 PYTH 3.1.2 SCALA SED TCL
Nguồn bài:VNOI Marathon '08 - Practice Round
Source: Russian Winter Training Camp 2004

SPOJ System © 2012 Sphere Research Labs | Projekty informatyczne i aplikacje na zamówienie. All Rights Reserved.