Vòng tròn
Đề bài
Mô tả
Một trường THPT chuyên đang tổ chức trò chơi tập thể cho học sinh lớp chuyên Toán đánh số từ đến và học sinh lớp chuyên Văn đánh số từ đến . Trên sân, có vị trí cách đều nhau đã được đánh dấu sẵn, các vị trí được đánh số từ đến tạo thành một vòng tròn:
- Vị trí thứ kề với vị trí thứ và thứ ;
- Vị trí thứ kề với vị trí thứ và thứ ;
- Vị trí thứ kề với vị trí thứ và vị trí .
Ban đầu học sinh đứng ở các vị trí sao cho không có học sinh nào đứng cùng một vị trí. Học sinh thứ của lớp chuyên Toán đứng ở vị trí , học sinh thứ của lớp chuyên Văn đứng ở vị trí . Mỗi bước, học sinh có thể di chuyển sang một trong vị trí kề với vị trí đang đứng. Lưu ý, trong quá trình di chuyển, một vị trí có thể có nhiều hơn một học sinh. Các thầy cô muốn xác định vị trí tập trung của từng bạn sao cho:
- Vị trí tập trung của học sinh lớp chuyên Toán là vị trí liên tiếp trên vòng tròn;
- Vị trí tập trung của học sinh lớp chuyên Văn là vị trí liên tiếp trên vòng tròn;
- Không có học sinh nào đứng cùng một vị trí.
Yêu cầu: Hãy giúp các thầy cô xác định vị trí tập trung của các học sinh sao cho tổng số bước phải di chuyển của tất cả học sinh là nhỏ nhất.
Dữ liệu vào
- Dòng đầu chứa một số nguyên là số lượng trường hợp test . Tiếp theo là nhóm dòng, mỗi nhóm dòng mô tả một trường hợp test như sau:
- Dòng thứ nhất chứa số nguyên dương , và .
- Dòng thứ hai chứa số nguyên dương .
- Dòng thứ ba chứa số nguyên dương .
Dữ liệu đảm bảo tổng các số trong một file dữ liệu vào không vượt quá . Các số trên cùng một dòng cách nhau bởi dấu cách.
Dữ liệu ra
Gồm dòng, mỗi dòng chứa một số nguyên duy nhất là tổng số bước di chuyển nhỏ nhất của tất cả học sinh tương ứng với trường hợp test trong dữ liệu vào.
Ràng buộc
- .
- ; tổng các số không vượt quá .
- ; các vị trí đôi một khác nhau.
Subtasks
- Subtask 1 ( số điểm): ; .
- Subtask 2 ( số điểm): ; ; ; .
- Subtask 3 ( số điểm): ; ; ; .
- Subtask 4 ( số điểm): ; .
- Subtask 5 ( số điểm): ; ; .
- Subtask 6 ( số điểm): không có ràng buộc nào thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 12 6 4 1 3 5 7 9 11 2 12 8 4 |
15 | Phương án 1: học sinh chuyên Văn tập trung ở các vị trí ; học sinh chuyên Toán tập trung ở các vị trí . Số bước của lần lượt là ; của lần lượt là . Phương án 2: chuyên Toán như phương án 1, chuyên Văn ở các vị trí ; số bước của lần lượt là . Cả hai phương án đều tối ưu và đều có tổng số bước là . |
| 2 5 2 1 1 3 2 4 1 1 2 3 |
2 0 |
Ví dụ bổ sung (không có trong đề gốc). Test 1: hai học sinh chuyên Toán ở và không đứng liền nhau nên tốn ít nhất bước; nếu chỉ tốn bước thì họ phải đứng ở hoặc và học sinh chuyên Văn ở vị trí phải đi ít nhất bước. Chẳng hạn chuyên Toán tập trung ở và chuyên Văn ở , tổng . Test 2: các học sinh đã thỏa mãn, tổng . |
Bình luận