CF1430A.Number of Apartments

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Number of Apartments

题目描述

最近,Monocarp 的家乡新建了一栋布局新颖的大楼。根据这种新布局,大楼包含三种类型的公寓:三居室、五居室和七居室。已知每个公寓的每个房间都有且只有一扇窗户。换句话说,三居室有三扇窗户,五居室有五扇窗户,七居室有七扇窗户。

Monocarp 绕着大楼数了一下窗户的数量,共数到了 nn 扇窗户。现在他想知道,这栋大楼可能分别有多少套三居室、五居室和七居室公寓。

不幸的是,Monocarp 最近才学会数数,所以他请求你帮他计算一下,在有 nn 扇窗户的大楼中,三居室、五居室和七居室公寓可能分别有多少套。如果有多组答案,你可以输出任意一组。

以下是一些例子:

  • 如果 Monocarp 数到了 3030 扇窗户,那么可能有 22 套三居室、22 套五居室和 22 套七居室,因为 23+25+27=302 \cdot 3 + 2 \cdot 5 + 2 \cdot 7 = 30
  • 如果 Monocarp 数到了 6767 扇窗户,那么可能有 77 套三居室、55 套五居室和 33 套七居室,因为 73+55+37=677 \cdot 3 + 5 \cdot 5 + 3 \cdot 7 = 67
  • 如果 Monocarp 数到了 44 扇窗户,那他一定是数错了,因为不存在上述布局且有 44 扇窗户的大楼。

输入格式

第一行包含一个整数 tt1t10001 \le t \le 1000),表示测试用例的数量。

每个测试用例仅一行,包含一个整数 nn1n10001 \le n \le 1000),表示大楼中的窗户数量。

输出格式

对于每个测试用例,如果不存在上述布局且有给定数量窗户的大楼,输出 1-1

否则,输出三个非负整数,分别表示三居室、五居室和七居室公寓的可能数量。如果有多组答案,输出任意一组即可。

说明/提示

由 ChatGPT 4.1 翻译

样例

4
30
67
4
14
2 2 2
7 5 3
-1
0 0 2

在线编程 IDE

建议全屏模式获得最佳体验