Bài 1: Bảng số (Vòng chung kết Hue ICT2025 - Bảng Junior)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 800 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Trên bảng \(A\) gồm \(n\) hàng và \(n\) cột, các hàng được đánh số từ \(1\) đến \(n\) từ trên xuống dưới, các cột được đánh số từ \(1\) đến \(n\) từ trái sang phải. Tiến hành điền các số theo quy tắc: Trên hàng \(i\) (\(1 \le i \le n\)) lần lượt điền các số chẵn bắt đầu từ \(2 \cdot i\). Cụ thể, các số \(2 \cdot i, 2 \cdot (i + 1), \dots, 2 \cdot (i + n - 1)\) được điền trên hàng \(i\).

Ví dụ, với \(n = 4\) ta có bảng số sau:

2 4 6 8
4 6 8 10
6 8 10 12
8 10 12 14

Yêu cầu: Cho \(n\), hãy tính tổng các số điền trong bảng.

Input

  • Gồm một số nguyên dương \(n\) (\(n \le 10^9\)).

Output

  • Gồm một số là tổng tính được chia dư cho \(10^9 + 7\).

Example

Test 1

Input
2
Output
16

Scoring

  • Subtask \(1\) (\(70\%\) số điểm): \(n \le 10^2\).
  • Subtask \(2\) (\(20\%\) số điểm): \(n \le 10^6\).
  • Subtask \(3\) (\(10\%\) số điểm): Không có ràng buộc nào 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: