题库练习 Card Constructions
← 上一题 下一题 →

A13400 | Card Constructions

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

A card pyramid of height $1$ is constructed by resting two cards against each other. For $h>1$ , a card pyramid of height $h$ is constructed by placing a card pyramid of height $h-1$ onto a base. A base consists of $h$ pyramids of height $1$ , and $h-1$ cards on top. For example, card pyramids of heights $1$ , $2$ , and $3$ look as follows:

![](/uploads/acgo/image/fbef225cfe398380_fce964c19ac2.jpeg)You start with $n$ cards and build the tallest pyramid that you can. If there are some cards remaining, you build the tallest pyramid possible with the remaining cards. You repeat this process until it is impossible to build another pyramid. In the end, how many pyramids will you have constructed?

输入格式

Each test consists of multiple test cases. The first line contains a single integer $t$ ( $1\le t\le 1000$ ) — the number of test cases. Next $t$ lines contain descriptions of test cases.

Each test case contains a single integer $n$ ( $1\le n\le 10^9$ ) — the number of cards.

It is guaranteed that the sum of $n$ over all test cases does not exceed $10^9$ .

输出格式

For each test case output a single integer — the number of pyramids you will have constructed in the end.

输入输出样例

输入 #1
5
3
14
15
24
1
输出 #1
1
2
1
3
0
C++ 编辑器
输入
输出