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.|

QBMSEQ - VOI07 Dãy con không giảm dài nhất

Hiện tại, bài tập này đã có trên online judge chính thức của VNOI, bạn có thể truy cập ở đây: https://oj.vnoi.info/problem/qbmseq


Cho dãy số nguyên dương a1, a2, ..., an.

Dãy số: ai, ai+1, ..., aj thỏa mãn ai ≤ ai+1 ≤ ... ≤ aj. Với 1 ≤ i ≤ j ≤ n được gọi là dãy con không giảm của dãy số đã cho và khi đó số j-i+1 được gọi là độ dài của dãy con này.

Yêu cầu: Trong số các dãy con không giảm của dãy số đã cho mà các phần tử của nó đều thuộc dãy số {uk} xác định bởi u1 = 1, uk = uk-1 + k (k ≥ 2), hãy tìm dãy con có độ dài lớn nhất.

Input

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

Dòng thứ i trong n dòng tiếp theo chứa một số nguyên dương ai (ai ≤ 108) là số hạng thứ i của dãy số đã cho, i = 1, 2, ..., n.

Output

Gồm 1 dòng duy nhất ghi số nguyên d là độ dài của dãy con không giảm tìm được (quy ước rằng nếu không có dãy con nào thỏa mãn điều kiện đặt ra thì d = 0).

Example

Input:
8
2
2007
6
6
15
16
3
21
Output:
3


Được gửi lên bởi:special_one
Ngày:2008-09-21
Thời gian chạy:0.200s
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:Vietnam Olympiad of Informatics 2007

hide comments
2014-06-01 13:48:40 Prismatic
uk =(k+1)*k/2 mới đúng chứ ? =))
2014-04-06 18:20:47 Tiểu học Trung Tự
các số phải liên tiếp nhé
2014-01-11 16:13:37 Nỗ lực hết mình VOI
21 cũng thỏa mãn mà kết quả phải là 4 chơ
2013-12-02 06:53:37 Nguyễn Hoàng Nam
gợi ý cho ae là uk=(k+1)*k. viết hàm kiểm tra a[i] có thuộc dãy uk không mất o(1)
2013-11-08 14:12:12 Phạm Mạnh Hưng
hic chạy trâu không được điểm nào.
Đọc cmt của mấy bạn thắc mắc test phải ra kết quả là 4. Chú ý là i<j nhá.
Kết quả test này là: 6 6 15 -> 3

Last edit: 2013-11-08 14:32:15
2013-11-02 06:25:30 __FA?
Bài này mình dùng QHĐ có điều kiện chỉ mất một vòng for nhưng không biết sao chỉ có được 80 thôi. Mọi người giúp với.
2013-05-29 03:42:20 Huyền Lola
ko để ý cái dòng yêu cầu :D

Last edit: 2013-05-29 04:03:28
2013-05-09 09:49:01 a;slkfjasl;fkj
cái u(k) đó là dãy có u(k) phần tử hay thế nào thế :(
Làm gì có d=0 được nhỉ, nếu có 1 phần tử thì cũng gọi là tăng dần chứ
2013-05-09 09:33:05 a;slkfjasl;fkj
bài này đọc đề cứ thấy răng răng á
hơi khó hiểu :P
2013-03-06 10:39:34 vo hong tang
xem kĩ yêu cầu nhé mấy cậu...dãy con liên tiếp tăng nhưng nó thỏa thêm điều kiện là nó phải thuộc dãy {u(k)}, đáp án là 3 là do dãy 6 6 15 16 có 6 6 15 thỏa mản yêu cầu đề bài vì {u(3)}={u2}+3=6;{u4}=10;{u5}=15; 6 6 15 là dãy con của dãy đề bài

Last edit: 2013-03-06 11:13:30
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.