Đoàn tàu
View as PDFMột nhà ga hôm nay sắp sửa đón tổng cộng đoàn tàu đi vào và đều sẽ khởi hành ngay vào ngày mai. Trong ngày hôm nay, mỗi một lượt sẽ có một đoàn tàu di chuyển vào, đoàn tàu thứ
sẽ đi vào ở lượt thứ
. Trong ngày mai, mỗi một lượt sẽ có một đoàn tàu di chuyển ra, đoàn tàu thứ
sẽ đi ra ở lượt thứ
.
Mỗi sân ga trong nhà ga đều đủ chỗ đậu cho toàn bộ đoàn tàu. Khi đi vào nhà ga, mỗi đoàn tàu lựa chọn một sân ga để đi vào. Việc lựa chọn các sân ga phải đảm bảo không có hai đoàn tàu nào gặp xung đột trong việc di chuyển. Hai đoàn tàu
và
gặp xung đột trong việc ra vào khi đều lựa chọn cùng một sân ga và trong ngày hôm nay, đoàn tàu
đi vào trước đoàn tàu
nhưng ở ngày hôm sau, đoàn tàu
lại khởi hành trước đoàn tàu
.
Hình minh họa cho cách đi vào của các đoàn tàu nếu sử dụng sân ga ở ví dụ thứ hai. Ký hiệu
mô tả đoàn tàu thứ
sẽ đi vào nhà ga ở lượt thứ
và đi ra khỏi nhà ga ở lượt thứ
.
Bạn hãy tính toán số lượng sân ga ít nhất để việc đi vào và đi ra của toàn bộ đoàn tàu không gặp xung đột.
Input
- Dòng đầu tiên chứa số nguyên
.
- Dòng thứ hai chứa
số nguyên
.
- Dòng thứ hai chứa
số nguyên
.
Output
- In ra số lượng sân ga ít nhất cần sử dụng để việc di chuyển của các đoàn tàu không gặp xung đột.
Samples
Sample Input 1
5
3 5 2 4 1
3 2 5 1 4
Sample Output 1
2
Sample Input 2
5
3 1 2 5 4
4 2 3 1 5
Sample Output 2
4
Sample Input 3
3
3 2 1
1 2 3
Sample Output 3
1
Scoring
- Subtask
với
số điểm:
- Subtask
với
số điểm: Kết quả số lượng sân ga ít nhất không vượt quá
- Subtask
với
số điểm:
- Subtask
với
số điểm: Không có ràng buộc gì thêm
Clarification
- Ở ví dụ thứ ba, các đoàn tàu thứ
lần lượt đi vào nhà ga trong hôm nay và xuất phát cùng thứ tự ở ngày hôm sau, vì vậy chỉ cần ít nhất
sân ga.
Comments