#1411. [CZOI2025 F] 公约数与公倍数

[CZOI2025 F] 公约数与公倍数

题目描述

小 Y 给你一个正整数 aa,希望你构造出 b,c,db,c,d 满足:

a+b+c+d=gcd(a,b)+lcm(c,d)a+b+c+d=\gcd(a,b)+\text{lcm}(c,d)

其中,gcd(a,b)\gcd(a,b) 表示 aabb 的最大公约数,lcm(c,d)\text{lcm}(c,d) 表示 ccdd 的最小公倍数。

输入格式

第一行一个整数 TT,表示测试数据的组数。

对于每组测试数据,一行一个正整数 aa

输出格式

对于每组测试数据,一行三个用空格隔开的正整数 b,c,db,c,d,表示对于测试数据中的 aa,满足 a+b+c+d=gcd(a,b)+lcm(c,d)a+b+c+d=\gcd(a,b)+\text{lcm}(c,d)

如果有多种可能的答案,输出任意一种即可。

4
1
2
3
20120712
7 9 2
9 6 8
5 9 2
8065343 8750 6446

数据范围

本任务共有 1010 个数据。

测试点编号 TT aa 特殊性质
11 1T101\le T\le 10 1a101\le a\le 10
22 1T501\le T\le 50 1a501\le a\le 50
33 1T1061\le T\le 10^6 1a5×1081\le a\le 5\times10^8
464\sim6 1a10911\le a\le 10^9-1 aa 是奇数
7107\sim10 1T5×1061\le T\le 5\times10^6 1a1091\le a\le 10^9

评分标准

答案不正确不得分,在答案正确的前提下:

  • 对于每个数据,如果该数据中的所有测试数据都满足 max(b,c,d)3×109\max(b,c,d)≤3×10^9,那么你可以获得该数据 25%25\% 的分数。
  • 对于每个数据,如果该数据中的所有测试数据都满足 max(b,c,d)1610612736\max(b,c,d)≤1610612736,那么你可以获得该数据 50%50\% 的分数。
  • 对于每个数据,如果该数据中的所有测试数据都满足 max(b,c,d)109\max(b,c,d)≤10^9,那么你可以获得该数据 100%100\% 的分数。