Hoán vị trong dãy cách đều
Đề bài
Mô tả
Cho hai dãy số nguyên và , cùng với một số nguyên dương .
Một vị trí được gọi là hợp lệ nếu , , và dãy con cách đều
có thể thu được từ dãy bằng cách sắp xếp lại thứ tự các phần tử. Nói cách khác, hai dãy này phải giống hệt nhau về số lần xuất hiện của từng giá trị (thứ tự không quan trọng).
Hãy tìm tất cả các vị trí hợp lệ .
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , .
- Dòng thứ hai chứa số nguyên .
- Dòng thứ ba chứa số nguyên .
Dữ liệu ra
- Dòng đầu in ra số lượng vị trí hợp lệ.
- Dòng thứ hai in ra các vị trí hợp lệ theo thứ tự tăng dần, cách nhau bởi dấu cách. Nếu không có vị trí nào, in ra dòng trống.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 3 1 1 2 3 2 1 1 2 3 |
2 1 3 |
Với ta xét các đoạn liên tiếp độ dài . Đoạn bắt đầu tại là , đoạn bắt đầu tại là : cả hai đều là hoán vị của . Đoạn tại là nên không hợp lệ. |
| 6 3 2 1 3 2 2 3 1 1 2 3 |
2 1 2 |
Với , tại ta lấy ; tại ta lấy . Cả hai đều là hoán vị của . Các vị trí đều vi phạm điều kiện . |
Bình luận