NTMK Winter Round 2021 - Đường tròn
Xem dạng PDF
SUBMIT SOLUTION
ID:
ntmk_winter_2021_circle
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Java
3.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Output Only, Pascal, PyPy, Python, Scratch, TEXT
Chúng ta có một đường tròn và các số lần lượt từ ~1~ đến ~N~ được viết lên đó (~1~ bên cạnh ~2~, ~2~ bên cạnh ~3~, ~\dots~, ~N~ bên cạnh ~1~). Rick sẽ lần lượt xóa đi mỗi cặp số liền kề rồi tính tích của ~N - 2~ số còn lại. Sau đó, anh ấy sẽ tính tổng của tất cả tích thu được. Vậy kết quả Rick thu được sẽ là bao nhiêu?
Input Specification
- Một dòng duy nhất chứa số nguyên ~N~ (~3 \leq N \leq 20~).
Output Specification
- In ra một số nguyên duy nhất, là tổng của các tích bên trên.
Sample Case(s)
Input #1:
20
Output #1:
2432902008176640000
Input #2:
4
Output #2:
24
Explanation:
- Trong ví dụ thứ hai, ~N = 4~ nên ta sẽ có thể xóa các cặp ~(1, 2)~, ~(2, 3)~, ~(3, 4)~ và ~(4, 1)~. Sau đó ta sẽ có kết quả là $$3 \times 4 + 1 \times 4 + 1 \times 2 + 2 \times 3 = 24$$
Bình luận