TLEoj Cup Final Day 2 - Tráo bài
Xem PDF
Nộp bài
Điểm:
2100 (thành phần)
Thời gian:
2.25s
Bộ nhớ:
256M
Input:
SHUF.inp
Output:
SHUF.out
Tác giả:
Dạng bài
muốn tặng cho một món quà đặc biệt nhân ngày sinh nhật của bạn ấy, ngày 10 tháng 1 năm 2024. Vì không nghĩ ra được món quà nào đặc sắc nên chỉ đành tặng một chồng bài gồm n là bài được đánh số từ 1 đến n theo thứ tự từ trên xuống dưới. Vì món quà chưa đủ ấn tượng, quyết định mời giúp mình thực hiện một thử thách. sẽ thực hiện q lần tráo bài, mỗi lần cô sẽ rút c_i các lá bài có thứ tự từ l_i đến l_i + c_i - 1 từ trên xuống dưới và chèn chồng bài vào trên lá bài thứ k_i trong số các lá bài còn lại (nếu k_i = n - c_i + 1 thì chồng bài sẽ được chèn vào dưới những lá bài còn lại). muốn xác định t lá bài đầu tiên của chồng bài sau khi xáo.
Input, Output và Subtask
Input (SHUF.inp)
- Dòng đầu tiên gồm ba số nguyên dương n, t, q (n, q \le 10^5, t \le n).
- q dòng tiếp theo, dòng thứ i gồm ba số nguyên dương l_i, c_i, k_i (l_i + c_i - 1 \le n, k_i \le n - c_i + 1)
Output (SHUF.out)
- Một dòng gồm t số nguyên dương là số ghi trên t lá bài đầu tiên sau khi tráo.
Subtask
- Subtask 1 (30\%): n, q \le 5000.
- Subtask 2 (40\%): t \le \min(n, 50).
- Subtask 3 (30\%): Không có giới hạn gì thêm.
Sample 1
Input (SHUF.inp)
5 5 2
3 2 2
3 3 1
Output (SHUF.out)
4 2 5 1 3
Notes
(1, 2, 3, 4, 5) \rightarrow (1, 3, 4, 2, 5) \rightarrow (4, 2, 5, 1, 3)
Bình luận đầu tiên
Bình luận