#T722038. m^n

m^n

题目背景

made by Baohanxu

简单数学题,原赛题,被毙了

题目描述

给你一个整数 pp,求两个非负整数 m,nm, n 满足 m+n=pm + n = p,使得 mnm^n 的结果最大。

注意:在本题中,我们规定 00=10^0=1

输入格式

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

接下来 TT 行,每行一个整数 pp

输出格式

输出 TT 行。

每行两个整数 m,nm,n,表示使得 mnm^n 最大的 m,nm,n 的值。

如果有多种可能的答案,输出 mm 最小的一种。

输入输出样例 #1

输入 #1

2
5
4

输出 #1

3 2
2 2

说明/提示

样例解释

对于第一组测试数据,当 p=5p = 5 时:

  • 05=00^5 = 0

  • 14=11^4 = 1

  • 23=82^3 = 8

  • 32=93^2 = 9

  • 41=44^1 = 4

  • 50=15^0 = 1

因此,mnm^n 的最大值为 99,对应的 m,nm,n 的值为 m=3,n=2m=3,n=2

对于第二组测试数据,当 p=4p=4 时:

  • 04=00^4=0

  • 13=11^3=1

  • 22=42^2=4

  • 31=33^1=3

  • 40=14^0=1

因此,mnm^n 的最大值为 44,对应的 m,nm,n 的值为 m=2,n=2m = 2, n = 2

数据范围

本题采用捆绑测试。

Subtask #0000 分):样例数据;

Subtask #1155 分):0p200 \le p \le 20

Subtask #224545 分):0p1050 \le p \le 10^5

Subtask #335050 分):无特殊性质。

对于 100%100\% 的数据,满足:1T10001 \le T \le 10000p1080 \le p \le 10^8