Welcome to OLP 2024

Submit
Time limit: 1.0 / Memory limit: 256M

Point: 100

OLP Tin học cấp khoa 2024 đã tới rồi 🔥
Để thử thách các bạn, CLB Giải thuật đã có một offer như sau.

Hãy tìm trong dãy số được cung cấp xem có số k hay không

Đầu vào:

  • Dòng đầu tiên gồm hai số nguyên dương
    • n - Độ dài của dãy số được cung cấp (1 ≤ n ≤ 106)
    • k - Số cần tìm (1 ≤ n ≤ 106)
  • Dòng tiếp theo chứa n số nguyên dương a1, a2, ... , an - Dãy số được cung cấp
  • Với 1 ≤ ai ≤ 106

Đầu ra

1 chữ duy nhất YES nếu có và NO nếu không

Example Input 1

7 3
2 1 3 4 5 6 7

Example Output 1

YES

Example Input 2

7 3
4 5 6 7 8 9 10

Example Output 2

NO

Find Bug

Submit
Time limit: 1.0 / Memory limit: 256M

Point: 200

Vậy là một mùa OLP nữa lại tới.
Năm nay, Đạt đã là người chuẩn bị đề rồi chứ không còn được thi nữa.
Tuy nhiên, Đạt lại đang ngập mặt trong đống bug 😵‍💫

Hệ thống đang liên tục báo lỗi. Tuy nhiên, Đạt lại không rõ lỗi ở đâu và tại sao.
Sau khi phân tích và nghiên cứu nhật kí của hệ thống, Đạt nhận thấy rằng tại các thời điểm mà các chức năng liên tục chạy, chiếm hệ thống quá lâu thì có thể đó là lúc xảy ra lỗi. Từ đó Đạt có thể thu thập dữ liệu cũng như các thông tin liên quan đến lỗi để tiến hành sửa. Phấn khởi vì tìm ra một approach tiềm năng, Đạt đã bắt tay vào làm ngay.
Nhưng mà ối dồi ôi, nhật kí của hệ thống quá dài vì cứ mỗi một giây, hệ thống sẽ lại ghi xuống nhật kí chức năng đang chiếm hệ thống.
Đạt lại còn bao nhiêu việc nữa. Các bạn hãy giúp Đạt với 💖

Đạt sẽ cung cấp cho bạn các thông tin như sau:

  • Dòng đầu tiên gồm hai số nguyên dương
    • n - Độ dài của nhật kí (1 < n ≤ 105)
    • k - Thời gian chạy khả nghi (1 ≤ k ≤ 105)
  • Dòng tiếp theo chứa n số nguyên dương a1, a2, ... , an - Nhật kí hệ thống
  • Với ai - Chức năng chiếm hệ thống tại thời điểm i

Đạt cần bạn làm gì

Từ nhật kí hệ thống, hãy giúp Đạt tìm các thời điểm khả nghi (Một chức năng liên tục chạy từ k giây trở lên)
Và in ra màn hình, các thông tin sau:

  • Các dòng tiếp theo, 1 cặp số nguyên - thời gian bắt đầu và thời gian kết thúc của điểm khả nghi

Example Input

20 3
1 2 2 3 4 4 4 4 2 1 3 3 7 7 7 7 7 9 10 11

Example Output

5 8
13 17

Cảm xúc

Submit
Time limit: 1.0 / Memory limit: 256M

Point: 300

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài


Khôi phục

Submit
Time limit: 1.0 / Memory limit: 256M

Point: 400

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài


Thoát ra ngoài

Submit
Time limit: 1.0 / Memory limit: 256M

Point: 500

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài