Series ℍ𝔾𝔹ℂ𝕡𝕡_'s - 2026 - Contest #1 - Bài dễ

Xem PDF




Thời gian:
Pypy 3 1.0s
Python 3 1.0s

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

Sau khi p2o2HuaGiaBao đi xem phim chiếu rạp nhân dịp \(30/4\), anh ta nhớ mãi đến cái tháp ô vuông được đặt trước cửa rạp chiếu phim. Ngoài ra, anh ta đã nhận thấy như sau: Có một tháp các ô vuông bằng nhau có hình dạng giống một tam giác cân. Các hàng tính từ trên xuống dưới có số ô vuông lần lượt là \(1, 3, 5, 7,...\). Một tháp ô vuông có \(n\) hàng gọi là tháp ô vuông bậc \(n\) (\(n \in \mathbb{N}^*\)). Ví dụ ở hình vẽ trên ta có một tháp ô vuông bậc \(3\).

Yêu cầu: Cho trước một tháp ô vuông bậc \(n\). Hãy đếm xem trong tháp ô vuông này có tất cả bao nhiêu hình vuông tạo thành từ các ô vuông đó.

Input:

  • Gồm một số tự nhiên \(n\) (\(1\le n \le 10^{7}\)).

Output:

  • Ghi số tự nhiên \(m\) là số lượng hình vuông đã đếm theo yêu cầu. Vì kết quả có thể rất lớn nên cần chú ý chia lấy dưa cho \(10^9+7\).

Example

Test 1

Input
3
Output
11
Note
  • Gồm \(9\) hình vuông \(1\times 1\)
  • Gồm \(2\) hình vuông \(2\times 2\)
    \(\rightarrow\)\(9+2=11\) hình vuông trong tháp ô vuông bậc \(3\)

Scoring

  • Subtask 1 (\(50\)% points): \(1 \le n \le 10^3\)
  • Subtask 2 (\(50\)% points): 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.