Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
NKSEQ - Dãy số |
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: | Jimmy |
Ngày: | 2007-12-07 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET |
Nguồn bài: | VNOI Marathon '08 - Practice Round Source: Russian Winter Training Camp 2004 |
hide comments
|
||||||||||
2012-11-05 14:34:10 Anh chỉ yêu mình em
20 test cơ à?? |
||||||||||
2012-10-27 15:02:17 Cá Liệt
Bạn Thanh Cong vào giải thích O(n) với bạn ơi! mình chưa hiểu ý đồ của bạn |
||||||||||
2012-08-30 14:36:06 thanh cong
Tưởng gì dễ vãi O(n) .nó lừa mình thôi bài chạy đúng 1(s) chuẩn mực vãi =)))))))))))))))) |
||||||||||
2012-07-03 10:05:02 Luong Duc Duy
thuat toan kieu j nhi !!!! |
||||||||||
2012-05-14 16:54:48 KHD
x( n log n )đã AC. không tìm được cách O(n). |
||||||||||
2012-03-19 01:36:12 nam
khó thế nhỉ.. em mới học love 10 thôj |
||||||||||
2012-03-16 14:11:19 2ez
theo mình bài này sắp xếp lại và tính s= tổng các số âm. duyệt từ n về 1 nếu a[i]+s<0 thì break;in ra n-i+1; không biết có đúng không vậy |
||||||||||
2011-12-25 17:40:13 Tran Manh Chanh Quan
Đừng hỏi tại sao không AC, nếu các bạn không tìm ra được thuật toán O(n). |
||||||||||
2011-12-05 14:29:06 Việt Hùng
n=10^5,maxai=10^4, dùng thuật toán n^2 (duyệt) tại sao lại không thỏa mãn? chỉ đc 45 điểm thui |
||||||||||
2011-10-31 18:19:01
sao chỉ đc 80 :(((((((( |