题意:有多项式 $F(x),G(x)$,最高次项分别为 $n,m$。$F(x)$ 最高次项系数为 $1$. $m<n$

给定 $n$ 个不同的点值,满足 $F(x[i])=G(x[i])$

给定多项式 $G(x)$,求 $F(k)$,$k$ 是给定的.

我们知道,$i+1$ 个不同的坐标能确定一个 $i$ 次多项式,即只要有 $i+1$ 个不同的坐标是确定的,那么这个多项式也就确定了.

题中给定了 $n$ 个时刻的横坐标,即 $F(x)=G(x)$,那么有 $F(x)-G(x)=0$.

令 $n$ 次多项式 $M(x)=F(x)-G(x)$

而 $M$ 一定可以被表示成 $0$ 点式,即 $(x-a)(x-b)(x-c)......(x-n)$ 即一共有 $n$ 项.

根据上面的性质:$n+1$ 个点确定唯一的一个多项式,而上面的 $0$ 点式只需 $n$ 个点,所以 $M(x)$ 可以被确定.

而 $G(x)+M(x)=F(x)$

所以在这个式子中,$M(x)$ 被 0 点式确定,而 $G(x)$ 是给定的,所以直接将 $k$ 带入求值即可.

#include <bits/stdc++.h>
#define ll long long
#define mod 998244353
#define N 1000006
#define setIO(s) freopen(s".in","r",stdin)
using namespace std;
namespace IO
{
char *p1, *p2, buf[100000];
#define nc() (p1 == p2 && (p2 = (p1 = buf) + fread(buf, 1, 100000, stdin), p1 == p2) ? EOF : *p1 ++ )
int rd() { int x = 0;char c = nc();while (c < 48) {c = nc();}while (c > 47) {x = (((x << 2) + x) << 1) + (c ^ 48), c = nc();}return x;}
};
ll qpow(ll base,ll k)
{
ll tmp=1;
for(;k;k>>=1,base=base*base%mod) if(k&1) tmp=tmp*base%mod;
return tmp;
}
int a[N];
int main()
{
using namespace IO;
// setIO("input");
int n=rd(),m=rd(),k=rd(),i,j,ans=1;
for(i=1;i<=n;++i)
{
int x=rd();
ans=(ll)ans*(k-x)%mod;
}
int mdl=1;
for(i=0;i<=m;++i)
{
int x=rd();
(ans+=(ll)mdl*x%mod)%=mod;
mdl=(ll)mdl*k%mod;
}
printf("%d\n",ans);
return 0;
}

  

最新文章

  1. The file couldn&#39;t be opened because you don&#39;t have permission to view it
  2. [16]APUE:套接字
  3. bzoj1816 扑克牌
  4. 微软云平台媒体服务实践系列 1- 使用静态封装为iOS, Android 设备实现点播(VoD)方案
  5. windowsUI的总结
  6. POJ 2828 Buy Tickets (线段树 单点更新 变形)
  7. 轻松应对C10k问题
  8. Centos系统创建用户oracle后,用该用户登陆系统,页面加载报错GConf error
  9. AndroidStudio1.4 manifest 中注册Activity时的错误提示解决办法
  10. jquery不限图片焦点图
  11. C#WebService 客户端通过Http调用请求(转)
  12. 【转】linux挂载新硬盘,开机自动挂载
  13. iOS的阴影绘制及性能优化
  14. zTree勾选状态的禁用节点不在选中节点里
  15. docker更改默认仓库地址
  16. Eclipse 新建 Maven web 项目
  17. [angularjs] angularjs系列笔记(四)过滤器
  18. android 3.0+百度地图api地图如何移动到指定的经纬度处
  19. Django----djagorestframwork使用
  20. C# 数值类型和无穷大

热门文章

  1. 彻底关闭networkmanager
  2. 2019 牛客多校五 F. maximum clique 1 (最大团)
  3. java-websocket客户端 断线重连 注入Service问题
  4. [转载] jmeter Bean Shell的使用
  5. Asp.netCore 的Startup 不继承接口
  6. hadoop入门-centos7.2安装hadoop2.8
  7. 天然气水电行业专用抄表器PDA现场打印通知单
  8. Vue.use()源码分析且执行后干什么了
  9. enumerateKeysAndObjectsUsingBlock 的用法
  10. OpenStack kilo版(5) Neutron部署