Khối rubik

Xem PDF



Thời gian:
Python 3 3.0s
Scratch 7.0s
Bộ nhớ:
Python 3 139M
Scratch 488M

Tác giả:
Dạng bài
Điểm: 200 (p) Thời gian: 0.5s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Như chúng ta đã biết, Rubik là một khối lập phương gồm có \(6\) mặt: trắng, u: khối \(2 * 2 * 2\), khối \(3 * 3 * 3\), khối \(4 * 4 * 4\), khối \(5\) *đỏ, vàng, cam, xanh lá, xanh dương. Có rất nhiều loại rubik khác nha \(5 * 5,...;\) ngoài ra còn có các dạng rubik biến thể khác.

Mấy bữa nay Tí đang tìm hiểu về rubik, Tí muốn biết khối rubik \(n^3\) được tạo thành từ bao nhiêu khối nhỏ hơn(khối ở tâm, khối ở cạnh, khối ở góc). Ví dụ: khối \(2 * 2 * 2\)\(8\) khối nhỏ hơn ghép lại.

Input

  • Dòng thứ nhất chứa số \(T(1 \leq T \leq 100000)\) - Thể hiện số lượng test case.
  • \(T\) dòng tiếp theo, mỗi dòng chứa số nguyên \(n. (2 \leq n \leq 10 ^ {18})\).

Output

  • Ứng với mỗi testcase, in ra số khối cần tìm khi chia lấy dư cho \(1000000007\).

Example

Test 1

Input
2
2
3
Output
8
26

Bình luận


  • 0
    P2A1TruongBaTuanKiet    5:23 p.m. 1 Tháng 10, 2024 đã chỉnh sửa

    T = int(input())
    MOD = 1000000000007

    for _ in range(T):
    n = int(input())
    if n == 2:
    print(8)
    else:
    print((6 * (n - 2) * (n - 2) + 12 * (n - 2) + 😎 % MOD)


    • 0
      happydkiwi    5:28 p.m. 24 Tháng 7, 2024

      1+12×(n−1)+8×(n−1)^2


      • 0
        happydkiwi    5:26 p.m. 24 Tháng 7, 2024 đã chỉnh sửa

        bài này ổn nhé nhưng......


        • 0
          xthabao1    9:57 p.m. 22 Tháng 6, 2024

          Khó đếy +1 respect cho ng giao đề


          • 0
            tknhatbm    10:56 p.m. 5 Tháng 11, 2023


            • 0
              flo    8:37 a.m. 23 Tháng 1, 2023

              Gợi ý: Vì những cục từ 3*3 trờ lên không có khối ở trong lõi nên sẽ trừ ra.
              => Số khối là n^3 - (n-2)^3

              1 phản hồi

              • 0
                lamsauday246    8:37 a.m. 23 Tháng 9, 2022 đã chỉnh sửa

                kkk


                • 0
                  obitidev    9:04 a.m. 28 Tháng 7, 2022

                  || Hint
                  \(\(6n(n-2) + 8\)\)
                  ||

                  1 phản hồi

                  • 0
                    thanhkhoa123    5:05 p.m. 21 Tháng 6, 2022 đã chỉnh sửa

                    ....


                    • -10
                      nguyendanghau2006    10:38 p.m. 20 Tháng 12, 2021

                      Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.

                      • 1 bình luận nữa