Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
THEME - Đoạn cao trào của bản nhạc |
Trong một bản nhạc thường có những đoạn nhạc mà tác giả sử dụng nó nhiều lần ( ít nhất 2 lần ). Những đoạn đó gọi là "đoạn cao trào". Do có thể sử dụng nhiều giọng khác nhau ( son, la, si...) nên nốt đầu tiên của các lần xuất hiện có thể khác nhau, nhưng chệnh lệnh độ cao giữa hai nốt liên tiếp thì chắc chắn giống.
VD: hai đoạn sau
1 2 5 4 10
và
4 5 8 7 13
được coi là một đoạn cao trào, vì chúng cùng sự chênh lệch độ cao : +1,+3,-1,+6
Cho một bản nhạc, yêu cầu tìm độ dài đoạn cao trào dài nhất.
+ Đoạn cao trào phải có từ 5 nốt nhạc trở lên.
+ Những lần xuất hiện của đoạn không được chồng lên nhau ( không có nốt nhạc chung ).
Input
Dòng 1 : n = số nốt nhạc <= 5000
Một số dòng sau là n nốt nhạc, mỗi nốt được quy ra số tự nhiên trong phạm vi 1..88.
Output
1 dòng chứa 1 số duy nhất là độ dài đoạn cao trào dài nhất. Nếu không tìm được đoạn nhạc nào, in ra 0.
Example
Input: 30 25 27 30 34 39 45 52 60 69 79 69 60 52 45 39 34 30 26 22 18 82 78 74 70 66 67 64 60 65 80 Output: 5(5 nốt cuối dòng 1 và 5 nốt đầu dòng hai cùng là một đoạn)
Được gửi lên bởi: | Nguyen Minh Hieu |
Ngày: | 2007-04-27 |
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: | USACO , thanks Hoanh Tien |
hide comments
|
||||||
2013-05-02 13:04:52 Doraemon Grapes
TLE hoài!! |
||||||
2013-03-27 13:24:38 [♥KC]★★★★ - OACOVE
ai có test ko.sai hoài @@~ |
||||||
2013-03-06 03:11:16 Monkey D.Luffy
sao bài này toàn đến test 13 thì chết nhể :( |
||||||
2012-10-23 07:10:14 Shinken Yellow
Hình như admin Xóa bài NKTHEME rồi thì phải |
||||||
2012-05-28 03:51:52 NK
Bài này là quy hoạch động phải ko nhỉ |
||||||
2010-12-17 14:56:27 Dra Tiny
Ừ. Đúng. Tại sao nhỉ |
||||||
2009-12-30 13:28:22 PROTOS
sao AC bai NKTHEME lai k AC bai nay nhi |