Nội dung Bài tập
Mã:
SUBARRAY
Tên:
Tìm max mảng con
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
64 MB
Được tạo bởi:
phucnq
Cho một dãy gồm N (1<= N <= 10^5) số nguyên, và số nguyên dương K (1 <= K <= N).
Hãy tìm phần tử lớn nhất trong mỗi đoạn con gồm K phần tử liên tiếp nhau của dãy ban đầu.

Input:
  • Dòng 1: 2 số nguyên dương N, K
  • Dòng 2: N số nguyên A[i] là phần tử thứ i của dãy (1 <= A[i] <= 10^4)
Output:
Trên một dòng gồm nhiều phần tử, mỗi phần tử cách nhau một khoảng trắng là giá trị lớn nhất của mỗi đoạn con liên tiếp gồm K phần tử.

Ví dụ:
Input
5 2
3 4 6 3 4

Output
4 6 6 4

Giải thích:
Những đoạn con liên tiếp gồm 2 phần tử của dãy là: {3,4}, {4,6}, {6,3}, {3,4}
Và giá trị lớn nhất của từng đoạn lần lượt là: 4, 6, 6, 4

Input
7 4
3 4 5 8 1 4 10

Output
8 8 8 10

Giải thích:
Những đoạn con liên tiếp gồm 4 phần tử của dãy là: {3,4,5,8}, {4,5,8,1}, {5,8,1,4}, {8,1,4,10}
Giá trị lớn nhất của từng đoạn lần lượt là: 8, 8, 8, 10

    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận