[Hưng Yên - TS10 - 2025] Bài 4: Lập lịch

Xem dạng PDF

Gửi bài giải

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

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

Một trợ lý AI đang được giao nhiệm vụ lập lịch cho một người dùng. Danh sách các cuộc họp được gửi dưới dạng sau:

  • Số nguyên dương ~n~ là số lượng cuộc họp.
  • Dãy ~A = (A_1, A_2, A_3, ..., A_n)~ với ~A_i~ là thời gian bắt đầu của cuộc họp ~i~.
  • Dãy ~B = (B_1, B_2, B_3, ..., B_n)~ với ~B_i~ là thời gian kết thúc của cuộc họp ~i~.

Trợ lý AI cần kiểm tra xem người dùng có thể tham gia đầy đủ tất cả các cuộc họp hay không. Một cuộc họp mới chỉ có thể tham gia nếu thời gian bắt đầu của nó lớn hơn hoặc bằng thời gian kết thúc của cuộc họp trước đó.

Yêu cầu: Cho ~q~ truy vấn, mỗi truy vấn là thông tin một danh sách các cuộc họp. Với mỗi truy vấn, đưa ra YES nếu có thể tham dự tất cả các cuộc họp, đưa ra NO nếu không thể.

Input

Dòng đầu ghi số nguyên dương ~q~.

~q~ nhóm dòng tiếp theo, mỗi nhóm gồm 3 dòng xác định một truy vấn:

  • Dòng đầu tiên chứa số nguyên dương ~n~ là số lượng cuộc họp
  • Dòng thứ hai chứa ~n~ số ~A_1, A_2, A_3, ..., A_n~ (~1 \le A_i \le 10^9~).
  • Dòng thứ ba chứa ~n~ số ~B_1, B_2, B_3, ..., B_n~ (~1 \le B_i \le 10^9~).

Output

Đưa ra ~q~ dòng, dòng thứ ~j~ là câu trả lời tương ứng với truy vấn thứ ~j~ theo thứ tự trong input.

Subtasks

Gọi ~T~ là tổng số lượng số xuất hiện trong input.

  • Có ~20 \%~ test tương ứng ~20 \%~ số điểm có ~q = 1; T ≤ 100~.
  • Có ~30 \%~ test khác tương ứng ~30 \%~ số điểm có ~q = 1; T ≤ 200000~.
  • ~50 \%~ test còn lại tương ứng ~50 \%~ số điểm có ~T ≤ 200000~.

Sample Input 1

1
3
1 7 4
3 10 7

Sample Output 1

YES

Sample Input 2

3
3
1 4 7
5 6 10
2
1 5
3 8
2
1 6
8 10

Sample Output 2

NO
YES
NO

Giải thích

Ở ví dụ 2 có 3 truy vấn:

Truy vấn đầu tiên: cuộc họp thứ nhất bắt đầu từ thời điểm 1, kết thúc ở thời điểm 5. Cuộc họp thứ 2 bắt đầu từ thời điểm 4 và kết thúc ở thời điểm 6. Do đó không thể tham dự đầy đủ hai cuộc họp này.

Truy vấn thứ hai: các cuộc họp không chồng nhau nên trả lời là YES.

Truy vấn thứ ba: cuộc họp thứ 2 bắt đầu từ thời điểm 6 trong khi cuộc họp thứ nhất kết thúc ở thời điểm 8 nên không thể tham dự đầy đủ các cuộc họp.


Bình luận

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


Không có bình luận tại thời điểm này.