#P17181. [ICPC 2017 Hong Kong R] Fermat's Optimization Problem

    ID: 19435 远端评测题 2000ms 512MiB 尝试: 0 已通过: 0 显示难度暂无评定 上传者: 标签>2017Special JudgeICPC香港

[ICPC 2017 Hong Kong R] Fermat's Optimization Problem

题目描述

考虑误差函数 F(x,y,z,n)=xn+ynznF(x, y, z, n) = |x^n + y^n - z^n|,其中 v|v| 表示 vv 的绝对值。给定两个正整数 nnzz,我们的问题是找出两个正整数 xxyy,满足 x<y<zx < y < z,且使得误差值 F(x,y,z,n)F(x, y, z, n) 最小化。可能有多组 x,yx,y 可以最小化 F(x,y,z,n)F(x, y, z, n),这种情况下输出任何一组都视作正确。

例如,给定 n=3n = 3z=9z = 9,则解为:x=6x = 6y=8y = 8。该解产生的误差值为 11

输入格式

第一行包含测试用例的数量 TTT<10T < 10)。接下来的每一行对应一个测试用例,包含两个正整数 nn2<n<102 < n < 10)和 zz1<z<1000001 < z < 100000)。

输出格式

对于每个测试用例,在一行中输出 xxyyF(x,y,z,n)F(x, y, z, n) 的值,用空格分隔。

2
3 9
3 7
6 8 1
5 6 2

提示

翻译由 DeepSeek V4 Pro 完成