3 a
,f
:array [0..1000] of longint;
11 if ch
<>',' then a
[n
]:=a
[n
]*10+ord(ch
)-ord('0') else inc(n
);
13 max
:=1; for i
:=1 to n
do f
[i
]:=1;
15 for j
:=i
-1 downto 1 do
18 if f
[i
]<f
[j
]+1 then f
[i
]:=f
[j
]+1;
19 if f
[i
]>max
then max
:=f
[i
];
22 for i
:=1 to n
do f
[i
]:=1; max
:=1;
24 for j
:=i
-1 downto 1 do
27 if f
[i
]<f
[j
]+1 then f
[i
]:=f
[j
]+1;
28 if f
[i
]>max
then max
:=f
[i
];