Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Namduoibau

Cho dãy số gồm N phần tử A1, A2, ..., AN (1 <= n <= 106). Hãy tìm một đoạn con liên tiếp dài nhất các phần tử đan dấu nhau.

Input:

-       Dòng đầu tiên nhập số N

-       Dòng tiếp theo nhập các số A1, A2, …, AN

Output:

-       Một số duy nhất là độ dài đoạn con đan dấu liên tiếp dài nhất

isumi shinaharu
22 tháng 8 2022 lúc 21:22

Const Fi='Daycon.INP'
      Fo='Daycon.OUT'
Var f,g: text;
    A: array[1..1000] of longint;
    i,j,max,d,n: longint;

Begin
        Assign(f,fi); Reset(f);
        Assign(g,fo); Rewrite(g);
        readln(f,n);

        For i:=1 to n do Read(f,A[i]);
        max:=0;
        i:=1;
        While i <= n  do
        Begin
                j:=i;
                d:=1;

        While (A[j]<A[j+1]) and (j<=n) do
        Begin
                inc(d);
                inc(j);
        End;
        If d> max then
                max:=d;

        i:=j+1;
        End;
        Write(g,max);
        Close(f);
        Close(g);
End. 

Chúc bạn học tốt


Các câu hỏi tương tự
thiên thanh
Xem chi tiết
anh van
Xem chi tiết
Nguyễn Dư Thành Đạt
Xem chi tiết
Trần Trung Hiếu THCS Thá...
Xem chi tiết
Dang Tri Duc
Xem chi tiết
Hello1234
Xem chi tiết
Lala
Xem chi tiết
Nguyễn Thái Phương Thảo
Xem chi tiết
Lala
Xem chi tiết
Huyền Trang
Xem chi tiết