CF1765M.Minimum LCM

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

Minimum LCM

题目描述

给定一个整数 nn

你的任务是找到两个正整数(大于 00aabb,使得 a+b=na+b=n,并且 aabb 的最小公倍数(LCM)在所有可能的 aabb 中最小。如果有多个答案,你可以输出其中任意一个。

输入格式

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

每个测试用例的第一行包含一个整数 nn2n1092 \le n \le 10^9)。

输出格式

对于每个测试用例,输出两个正整数 aabb,作为问题的答案。如果有多个答案,你可以输出其中任意一个。

说明/提示

在第二个样例中,有 88 对可能的 aabb

  • a=1a=1b=8b=8LCM(1,8)=8LCM(1,8)=8
  • a=2a=2b=7b=7LCM(2,7)=14LCM(2,7)=14
  • a=3a=3b=6b=6LCM(3,6)=6LCM(3,6)=6
  • a=4a=4b=5b=5LCM(4,5)=20LCM(4,5)=20
  • a=5a=5b=4b=4LCM(5,4)=20LCM(5,4)=20
  • a=6a=6b=3b=3LCM(6,3)=6LCM(6,3)=6
  • a=7a=7b=2b=2LCM(7,2)=14LCM(7,2)=14
  • a=8a=8b=1b=1LCM(8,1)=8LCM(8,1)=8

在第三个样例中,有 55 对可能的 aabb

  • a=1a=1b=4b=4LCM(1,4)=4LCM(1,4)=4
  • a=2a=2b=3b=3LCM(2,3)=6LCM(2,3)=6
  • a=3a=3b=2b=2LCM(3,2)=6LCM(3,2)=6
  • a=4a=4b=1b=1LCM(4,1)=4LCM(4,1)=4

由 ChatGPT 4.1 翻译

样例

4
2
9
5
10
1 1
3 6
1 4
5 5

在线编程 IDE

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