B4394 [常州市赛 2025] 公约数与公倍数

题目背景

搬运自 。数据为民间数据。

题目描述

小 Y 给你一个正整数 $a$,希望你构造出 $b,c,d$ 满足: $$ a+b+c+d=\gcd(a,b)+\text{lcm}(c,d) $$ 其中,$\gcd(a,b)$ 表示 $a$ 和 $b$ 的最大公约数,$\text{lcm}(c,d)$ 表示 $c$ 和 $d$ 的最小公倍数。

输入格式

第一行一个整数 $T$,表示测试数据的组数。 对于每组测试数据:一行一个正整数 $a$。

输出格式

对于每组测试数据,一行三个用空格隔开的正整数 $b,c,d$,表示对于测试数据中的 $a$,满足 $a+b+c+d=\gcd(a,b)+\text{lcm}(c,d)$。 **如果有多种可能的答案,输出任意一种即可。**

说明/提示

### 数据范围 本任务共有 $10$ 个数据。 |测试点编号|$T$|$a$|特殊性质| |:-:|:-:|:-:|:-:| |$1$|$1\le T\le 10$|$1\le a\le 10$|无| |$2$|$1\le T\le 50$|$1\le a\le 50$|无| |$3$|$1\le T\le 10^6$|$1\le a\le 5\times10^8$|无| |$4\sim6$|$1\le T\le 10^6$|$1\le a\le 10^9-1$|$a$ 是奇数| |$7\sim10$|$1\le T\le 5\times10^6$|$1\le a\le 10^9$|无| ### 评分标准 答案不正确不得分,在答案正确的前提下: - 对于每个数据,如果该数据中的所有测试数据都满足 $\max(b,c,d)≤3×10^9$,那么你可以获得该数据 $25\%$ 的分数。 - 对于每个数据,如果该数据中的所有测试数据都满足 $\max(b,c,d)≤1610612736$,那么你可以获得该数据 $50\%$ 的分数。 - 对于每个数据,如果该数据中的所有测试数据都满足 $\max(b,c,d)≤10^9$,那么你可以获得该数据 $100\%$ 的分数。