Biến Đổi Cặp Số
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
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