Gửi bài giải

Điểm: 20,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho dãy a gồm n phần tử

Yêu cầu: Xác định giá trị nhỏ nhất trong m phần tử liên tiếp

Input:

  • Dòng đầu tiên chứa 2 số nguyên dương n, m ~(n \le 10^{5}, m \le n)~
  • Dòng tiếp là dãy a gồm n phân tử ~(a_i \le 10^{9})~

Output:

  • Ghi ra các giá trị MIN thu được

##Example

Input:

10 6
16 61 18 55 68 60 57 43 10 37 

Output:

16 18 18 10 10

##Scoring

  • 20% test: ~n \le 10^{3}~
  • 80% test: ~n = 10^{5}~

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • -2
    top1phiphai  đã bình luận lúc 26, Tháng 11, 2023, 11:24

    Skibidi dop dop ya ya


  • 3
    Shinoz  đã bình luận lúc 25, Tháng 11, 2023, 10:53

    Solution By Shinoz

    • Hint: Yêu cầu: in ra giá trị nhỏ nhất trong m phân tử liên tiếp trong mảng a có n phân tử

      Ta thấy rõ việc trâu với độ phức tạp O(nm) ~> 10^{8}~ (hay 1s), nên thay vì ta for lồng để tìm phân tử nhỏ nhất thì trong mỗi lần ta thêm 1 phân tử vào mảng ta hãy xóa phân tử lúc trước thêm vào mảng đi, cụ thể trên input:

      Các cấu hình ta cần quan tâm:

      16 61 18 55 68 60........................

      ......61 18 55 68 60 57..................

      ............18 55 68 60 57 43............

      ..................55 68 60 57 43 10......

      ........................68 60 57 43 10 37

    Solution (Only C++) - Sliding Window Algorithm + STL + Online Solving

    • Sử dụng Map - O(n log n) HERE
    • Sử dụng Multiset - O(n log n) HERE
    • Sử dụng Deque - O(n) HERE

    • -2
      Shinoz  đã bình luận lúc 25, Tháng 11, 2023, 10:55

      Nhân tiện vì map và set mặc định của nó luôn được sắp xếp tăng dần nên map.begin() và set.begin() sẽ là MIN


  • -4
    TNNC  đã bình luận lúc 24, Tháng 11, 2023, 16:14

    có solution ko ? cko xin zới :D


    • -6
      Shinoz  đã bình luận lúc 24, Tháng 11, 2023, 20:37

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


      • -5
        anhquanphan_2212  đã bình luận lúc 25, Tháng 11, 2023, 13:04

        Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


      • -4
        TNNC  đã bình luận lúc 25, Tháng 11, 2023, 5:20

        siêng lên :D


  • -9
    cocomelon  đã bình luận lúc 24, Tháng 11, 2023, 8:36

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -7
      htienisme  đã bình luận lúc 24, Tháng 11, 2023, 9:30

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • 0
    ht_maths2512  đã bình luận lúc 24, Tháng 11, 2023, 7:28

    =)) giới hạn của a[i] đâu


    • -6
      Shinoz  đã bình luận lúc 24, Tháng 11, 2023, 9:08

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


      • -1
        top1phiphai  đã bình luận lúc 26, Tháng 11, 2023, 11:24

        dung la Skibidi dop dop ya ya


      • -10
        cocomelon  đã bình luận lúc 24, Tháng 11, 2023, 15:25

        Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


      • -6
        Nhatduc  đã bình luận lúc 24, Tháng 11, 2023, 15:15

        Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


      • -2
        anhquanphan_2212  đã bình luận lúc 24, Tháng 11, 2023, 11:54

        =)))))))))))))