图片.png
#include<stdio.h>
#include<iostream>
#include<stdlib.h>
#include<math.h>
using namespace std;
class Mul{
public:
int n;//最高次数
int *arr;
public:
int getRes(int x){
int sum=0;
for(int i=0;i<n+1;i++)
{
sum+=arr[i]*pow(x,i);
}
return sum;
}
void init(int n){
arr = (int*)malloc(sizeof(int)*(n+1));
}
};
int main()
{
int m,x;
cin >> m;
Mul M;
for(int i=0;i<m;i++)
{
cin >> M.n;
M.init(M.n);
for(int j=0;j<M.n+1;j++)
{
cin >> M.arr[j];
}
cin >> x;
cout << M.getRes(x) <<endl;
}
return 0;
}
网友评论