Tổ ong

Xem PDF

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 1023M Input: bàn phím Output: màn hình

Cho "tổ ong" có quy luật như sau:

Dễ thấy với mỗi tập các ô có giá trị \(n\) sẽ tạo thành một hình lục giác đều bậc \(n\).

Và hình lục giác thứ \(n+1\) sẽ bao quanh hình lục giác thứ \(n\).

Bạn được cho giá trị \(n\), Hãy tính số ô có giá trị nhỏ hơn hoặc bằng \(n\)

Input

  • Số nguyên \(n (0 \leq n \leq 10^9)\)

Output

  • Số ô có giá trị nhỏ hơn bằng \(n\).

Example

Test 1

Input
2 
Output
19

Bình luận


  • 0
    penistone    3:40 a.m. 6 Tháng 12, 2023
    Hint

    kq=n(n+1)*3+1


    • 1
      ekhoavvdd    2:40 p.m. 16 Tháng 9, 2020

      sao ko nâng cấp bài này lên
      chạy for mà vẫn ac :)))


      • 1
        donhatnam    8:41 a.m. 29 Tháng 8, 2020

        Ối, bài này dùng câu lệnh for cũng AC


        • 4
          N7hoatt    8:56 p.m. 18 Tháng 7, 2020 chỉnh sửa 4

          HINT

          Gọi \(a[i]\) là số ô mang giá trị \(i\) ta dễ dàng nhận thấy \(a[n]=a[n-1]+6\); Từ đó ta có tổng số ô bé hơn hoặc bằng \(n\) sẽ bằng:\(a[0]+a[1]+a[2]+a[3]+...+a[n]=1+a[1]+a[1]*2+a[1]*3+...+a[1]*n=1+6+6*2+6*3+...+6*n= 6*n(1+n)/2+1=3*n(1+n)+1\)

          1 phản hồi