Thi thử HSG9 TFL - Lần 1 - Dãy số

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Pypy 3, Python
Điểm: 800 Thời gian: 1.0s Bộ nhớ: 256M Input: SEQ.INP Output: SEQ.OUT

Cho dãy số \(f_1, f_2, f_3, f_4, f_5, \dots\) được định nghĩa như sau:

  • \(f_1 = 2\)
  • \(f_i = f_{i-1} + i \cdot (i + 1)\)

Yêu cầu: Tính \(f_n\).

Input

  • Một dòng duy nhất gồm số nguyên dương \(n\) (\(n \leq 10^9\)).

Output

  • Một dòng duy nhất là giá trị của \(f_n\) sau khi chia lấy dư cho \(10^9 + 7\).

Example

Test 1

Input
4
Output
40
Note

\(f_2 = f_1 + 2 \cdot 3 = 2 + 6 = 8\)

\(f_3 = f_2 + 3 \cdot 4 = 8 + 12 = 20\)

\(f_4 = f_3 + 4 \cdot 5 = 20 + 20 = 40\)

Scoring

  • \(40\%\) số điểm có \(n \leq 10^3\).
  • \(40\%\) số điểm có \(n \leq 10^6\).
  • \(20\%\) số điểm còn lại không có ràng buộc gì thêm.

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: