A1-2017级算法上机第一次练习赛 D 水水的Horner Rule

Posted zjsyzmx0527

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了A1-2017级算法上机第一次练习赛 D 水水的Horner Rule相关的知识,希望对你有一定的参考价值。

题目描述

霍纳(Horner)规则是一种将一元n次多项式的求值问题转化为n个一次式的算法。采用最小的乘法运算策略,用于求多项式A(x)=a0+a1x+a2x^2+...+an-1x^n-1+anx^nx处的值,转化为A(x)=a0+x(a1+x(a2+...+x(an-1+xan)···))。其伪代码如下:

y = 0
for i = n downto 0
    y = ai + x * y

好的,现在你已经掌握了本题的核心算法!

AlvinZH发现,进制之间的转换其实就是霍纳法则的简单应用,如八进制转换至十进制,相当于x = 8。于是AlvinZH顺手丢给你们两串不同进制的数字,相信你们可以很快求出两数之和的十进制表示。

输入

第一个数为数据组数n

每组数据包括两行,每行包含两个整数Hx2≤H≤10,保证x十进制表示int范围内且为正数),表示H进制数x

输出

对于每组数据,输出一行,为两数之和的十进制值。

输入样例

1
2 10
2 11

输出样例

5

思路

以上是关于A1-2017级算法上机第一次练习赛 D 水水的Horner Rule的主要内容,如果未能解决你的问题,请参考以下文章

A1-2017级算法上机第一次练习赛 A The stupid owls

A1-2017级算法上机第一次练习赛 L Bamboo的OS实验

A1-2017级算法上机第一次练习赛 B ModricWang和数论

A1-2017级算法上机第一次练习赛 P ModricWang's Number Theory II

A1-2017级算法上机第一次练习赛 I jhljx学位运算

A1-2017级算法上机第一次练习赛 G 股票交易