Độ lộn xộn lớn nhất
Đề bài
Mô tả
Có ô được đánh số từ đến xếp thành một hàng ngang. Ban đầu ô thứ chứa số , tức hoán vị ban đầu là .
Trong mỗi phút, bạn được phép chọn hai ô khác nhau và hoán đổi hai số đang nằm ở hai ô đó. Mỗi phút thực hiện nhiều nhất một lần hoán đổi, và bạn có tổng cộng phút, nghĩa là số lần hoán đổi không vượt quá . Bạn cũng có thể bỏ qua một số phút mà không làm gì.
Độ lộn xộn của hoán vị được định nghĩa là số cặp chỉ số thoả mãn và .
Hãy tìm độ lộn xộn lớn nhất có thể đạt được sau không quá lần hoán đổi.
Dữ liệu vào
Một dòng duy nhất chứa hai số nguyên và : số lượng ô và số phút bạn có.
Dữ liệu ra
In ra một số nguyên duy nhất là độ lộn xộn lớn nhất có thể đạt được.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 2 | 10 | Phút đầu đổi chỗ hai ô và , phút sau đổi chỗ hai ô và , thu được hoán vị . Hoán vị đảo ngược hoàn toàn này có cặp nghịch thế, là giá trị lớn nhất có thể. |
| 1 10 | 0 | Chỉ có một ô nên không tồn tại cặp nào với . Dù có bao nhiêu phút thì đáp án vẫn là . |
| 4 100 | 6 | Chỉ cần lần hoán đổi là đã đảo ngược được cả hàng thành , cho cặp nghịch thế. phút còn lại là thừa vì không thể vượt qua . |
Bình luận