#P1641. Rational Approximation
Rational Approximation
本题没有可用的提交语言。
#P1641. 有理逼近
ID: 642
远端评测题
1000ms
10MiB
难度: 6
描述
一个次多项式可通过将其系数与函数在处展开的幂级数的前个系数匹配,来逼近。例如,
遗憾的是,多项式虽然“良好”,但在逼近行为不佳的函数(如具有奇点的函数)时效果不佳。为解决这一问题,我们可改用形如的有理函数逼近,其中和均为多项式。Approximate Calculation Machinery公司请你解决此问题,以便将你的方案集成到他们的近似计算软件中。
给定、以及幂级数展开的前个系数,我们希望计算两个多项式和,其次数分别不超过和,使得的幂级数展开中,前项的系数为,且项的系数为。即,我们需要找到和使得:
其中包含次数高于的项。由此,可被逼近。
背景定义
- 次多项式可表示为,本题中为整数。
- 在处的幂级数展开可表示为,本题中为整数。
输入
输入包含多个测试用例。每个用例占一行,格式为 m n f0 f1 ... fm+n-1
,其中是幂级数展开中项的系数。保证:
- ,,且。
- 输入以
m = n = 0
的行结束,该行无的系数。 - 给定输入存在唯一解。
输出
对每个测试用例,输出两行。第一行打印多项式,第二行打印。
- 应按升序排列,以形如
(p_i, i)
的对列表表示,其中是非零系数。每个非零系数需表示为最简分数(),若则仅打印(省略)。若,则打印仅包含(0,0)
的行。列表中的对用单个空格分隔。 - 的打印格式与相同。
- 不同测试用例之间插入一个空行。
输入数据 1
2 2 0 0 1 1
4 2 1 2 3 4 5 -2
1 1 2 3
1 4 -5 0 -2 1 -2
0 0
输出数据 1
(0,0)
(1,1)
(-4/33,0) (-1/11,1) (-2/33,2) (-1/33,3)
(-4/33,0) (5/33,1)
(2/3,0)
(1/3,0)
(25/6,0)
(-5/6,0) (1/3,2) (-1/6,3)
来源
2000年北美中东部地区赛