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

NKLP - Hoán vị dài nhất




Cho dãy A gồm N phần tử A1, A2, ..., AN là các số nguyên. Một dãy con của dãy A là dãy gồm các phần tử liên tiếp AU, AU+1, ..., AV trong đó 1 ≤ U ≤ V ≤ N. Một dãy con B có độ dài K của A được coi là đáng quan tâm nếu dãy B là một hoán vị của K số 1, 2, ..., K.

Nhiệm vụ của bạn là tìm một dãy con đáng quan tâm dài nhất của A.

Dữ liệu

  • Dòng thứ nhất ghi số N là số phần tử của dãy A.
  • Dòng thứ hai ghi N số A1, A2, ..., AN.

Kết qủa

Một số duy nhất là độ dài lớn nhất tìm được.

Giới hạn

  • 1 ≤ N ≤ 100 000.
  • 1 ≤ AU ≤ N.

Ví dụ

Dữ liệu:
5
4 1 2 1 3

Kết qủa
3

Được gửi lên bởi:Jimmy
Ngày:2008-01-02
Thời gian chạy:0.100s
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:IOIcamp Marathon 2005-2006

hide comments
2011-01-14 13:47:41 SOAP MacTavish


Last edit: 2011-04-02 03:56:23
2011-01-14 13:44:31 SOAP MacTavish


Last edit: 2011-04-02 03:56:04
2011-01-09 15:29:55 Nguyễn Hoàng Vũ
bạn làm thế sai là phải oy.Chắc gì
a[i]<=d[i]. Ví dụ 3 2 1 thì sao
2010-12-14 18:47:14 Con ma chúa ^^!
Bai nay` duyet chu ko phai QHD
2010-12-11 02:22:35 Yoon Ji Hoo
Có ai thử Quy hoạch động kiểu này chưa?
for i:=1 to n do
begin
d[i]:=d[i-1]+1;
if free[a[i]] and (a[i]<=d[i]) then
free[a[i]]:=false
else
d[i]:=d[i-1];
end;

Mình không hiểu tại sao chỉ chạy được 37% mặc dù công thức truy hồi của mình theo lý thuyết thì đúng
2010-11-24 13:54:21 Nguyễn Ðình Trung
co ai chi cho cong thuc truy hoi bai nay khong nhi? Thanks
2010-01-28 11:52:29 Ly
chắc chỉ có QHD mới có thể đáp ứng đc 1s/100k phần tử!:)
2009-12-15 12:19:02 viet


Last edit: 2010-03-16 13:41:17
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.