Biến Đổi Cặp Số
Đề bài
Mô tả
Farmer John có con bò xếp thành hàng, con thứ thuộc giống . Bác sĩ thú y sẽ khám con bò ở vị trí chỉ khi nó thuộc giống .
FJ thực hiện đúng một thao tác: chọn hai số và () rồi đảo ngược thứ tự các con bò từ vị trí đến .
Với mỗi từ đến , hãy đếm có bao nhiêu thao tác phân biệt khiến đúng con bò được khám.
Dữ liệu vào
- Dòng 1: Số nguyên
- Dòng 2: số nguyên
- Dòng 3: số nguyên
Dữ liệu ra
- dòng, dòng thứ chứa số thao tác cho kết quả đúng con bò được khám.
Ràng buộc
- Không khuyến khích dùng Python cho điểm tối đa.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 1 3 2 3 2 1 |
3 3 0 0 |
Các thao tác , , không thay đổi mảng, không con nào khớp 0 con được khám. Các thao tác , , mỗi cái cho 1 con được khám. |
| 3 1 2 3 1 2 3 |
0 3 0 3 |
Ban đầu 3 con đều khớp. Thao tác giữ nguyên , , cho 3 con. Các thao tác đảo ngược cho 1 con. |
Bình luận