trang chủ / bài tập / trinumsums

Tổng số tam giác

Đề bài

Mô tả

Số tam giác là số nguyên dương có thể biểu diễn dưới dạng 1+2++k với k1. Các số tam giác đầu tiên là: 1,3,6,10,15,21,

Mọi số nguyên dương đều có thể biểu diễn thành tổng của các số tam giác. Cho số nguyên n, hãy tìm số lượng tối thiểu các số tam giác có tổng bằng n.

Dữ liệu vào

  • Dòng đầu tiên chứa số nguyên t — số lượng truy vấn.
  • Mỗi dòng trong t dòng tiếp theo chứa một số nguyên n.

Dữ liệu ra

Với mỗi truy vấn, in một số nguyên là số lượng tối thiểu các số tam giác có tổng bằng n.

Ràng buộc

  • 1t100
  • 1n1012

Ví dụ

Input Output Giải thích
3
1
3
6
1
1
1
1,3,6 đều là số tam giác
5
1
2
3
42
1337
1
2
1
2
3
1=T1
2=T1+T1
3=T2
42=T6+T6=21+21
1337=T51+T4+T1=1326+10+1

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0