传送门

把公式实现一下即可:
当xxx连续的时候可以优化为O(N)O(N)O(N)。

// Problem: P4781 【模板】拉格朗日插值
// Contest: Luogu
// URL: https://www.luogu.com.cn/problem/P4781
// Memory Limit: 125 MB
// Time Limit: 1000 ms
//
// Powered by CP Editor (https://cpeditor.org)//#pragma GCC optimize("Ofast,no-stack-protector,unroll-loops,fast-math")
//#pragma GCC target("sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tune=native")
//#pragma GCC optimize(2)
#include<cstdio>
#include<iostream>
#include<string>
#include<cstring>
#include<map>
#include<cmath>
#include<cctype>
#include<vector>
#include<set>
#include<queue>
#include<algorithm>
#include<sstream>
#include<ctime>
#include<cstdlib>
#include<random>
#include<cassert>
#define X first
#define Y second
#define L (u<<1)
#define R (u<<1|1)
#define pb push_back
#define mk make_pair
#define Mid ((tr[u].l+tr[u].r)>>1)
#define Len(u) (tr[u].r-tr[u].l+1)
#define random(a,b) ((a)+rand()%((b)-(a)+1))
#define db puts("---")
using namespace std;//void rd_cre() { freopen("d://dp//data.txt","w",stdout); srand(time(NULL)); }
//void rd_ac() { freopen("d://dp//data.txt","r",stdin); freopen("d://dp//AC.txt","w",stdout); }
//void rd_wa() { freopen("d://dp//data.txt","r",stdin); freopen("d://dp//WA.txt","w",stdout); }typedef long long LL;
typedef unsigned long long ULL;
typedef pair<int,int> PII;const int N=1000010,mod=998244353,INF=0x3f3f3f3f;
const double eps=1e-6;LL n,k;
pair<LL,LL> p[N];LL qmi(LL a,LL b) {LL ans=1;a%=mod; a+=mod; a%=mod;while(b) {if(b&1) ans=ans*a%mod;a=a*a%mod;b>>=1;}return ans%mod;
}int main()
{//  ios::sync_with_stdio(false);
//  cin.tie(0);scanf("%lld%lld",&n,&k);for(int i=1;i<=n;i++) scanf("%lld%lld",&p[i].X,&p[i].Y);LL ans=0;for(int i=1;i<=n;i++) {LL now1=p[i].Y,now2=1;for(int j=1;j<=n;j++) {if(i==j) continue;now1*=((k-p[j].X+mod)%mod); now1%=mod;now2*=p[i].X-p[j].X; now2%=mod;}now2=qmi(now2,mod-2);ans+=now1*now2%mod; ans%=mod;}printf("%lld\n",ans%mod);return 0;
}
/**/

P4781 【模板】拉格朗日插值相关推荐

  1. 洛谷 P4781 【模板】拉格朗日插值

    题目传送门 参考:拉格朗日插值 学习笔记 代码: #include<bits/stdc++.h> using namespace std;typedef long long ll; con ...

  2. 拉格朗日插值 - 洛谷 P4781

    拉格朗日插值 - 洛谷 P4781 题目描述 n 个 点 ( x i , y i ) 可 以 唯 一 地 确 定 一 个 多 项 式 y = f ( x ) . n 个点 (x_i,y_i)可以唯一地 ...

  3. 模板:拉格朗日插值(多项式)

    所谓拉格朗日插值,就是在"拉格朗日"进行的一项民俗活动.拉格朗日通常在每年2月的第82个星期三. (逃) 前言 非常强大的算法. 当可以证明某个函数是一个 kkk 次多项式时,我们 ...

  4. 解题报告(三)多项式求值与插值(拉格朗日插值)(ACM / OI)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...

  5. 【学习笔记】拉格朗日插值

    整理的算法模板合集: ACM模板 目录 P4781 [模板]拉格朗日插值 重心拉格朗日插值法 拉格朗日插值法求系数 自然数k次幂的和 点我看多项式全家桶(●'◡'●) P4781 [模板]拉格朗日插值 ...

  6. 【算法讲14:拉格朗日插值】拉格朗日插值入门 与 拉格朗日插值差分法

    [算法讲14:拉格朗日插值] 前言 引入 ⌈\lceil⌈拉格朗日插值⌋\rfloor⌋ 代码 ⌈\lceil⌈拉格朗日插值⌋\rfloor⌋差分法运用 代码 前言 拉格朗日插值可以出的很难,对于一个 ...

  7. 拉格朗日插值的优缺点_浅谈拉格朗日插值

    浅谈拉格朗日插值 在数值分析中,拉格朗日插值法是以法国十八世纪数学家约瑟夫·拉格朗日命名的一种多项式插值方法.许多实际问题中都用函数来表示某种内在联系或规律,而不少函数都只能通过实验和观测来了解.拉格 ...

  8. BZOJ 2137 submultiple(约数,拉格朗日插值求自然数k次幂和)【BZOJ 修复工程】

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 题目链接 https://hydro.ac/d/bzoj/p/2137 是 hydro 的 BZOJ ...

  9. P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值) Problem Sol ...

最新文章

  1. 家居建材企业信息化管理路在何方?
  2. 第十四届智能车竞赛规则浅聊
  3. .net 常用的插件列表
  4. 题目2:隐式图的搜索问题(A*算法解决八数码)代码实现
  5. java 异常 过滤器_在过滤器Filter中抛出一个全局异常可以捕获的异常
  6. Java实现:月,日,年,周,访问量统计
  7. JavaScript-函数
  8. python怎样把if语句写成一行_python:将一个简单的if-then-else语句放在一行上
  9. 从零开始学习jQuery-------jQuery元素选择器(三)
  10. 2017商业科技市场预测:云计算改变行业的十大关键发展
  11. 数字全息实验-实例演示
  12. python 谷歌翻译_Python:谷歌翻译20次的程序如何实现?
  13. 书蠹诗魔——张岱《湖心亭看雪》
  14. 5G版聚合路由器加速释放超高清视频传输应用
  15. [CTF]-NepCTF2022
  16. “华为杯“ 武汉大学21级新生程序设计竞赛错题笔记
  17. 快速部署阿里云WebIDE(DevStudio)并参与开源项目开发
  18. 学习云客户端安装流程
  19. 实现手机扫描二维码页面登录,类似web微信-第三篇,手机客户端
  20. vscode的常用插件

热门文章

  1. 计算机模拟考总结,高职单考单招计算机模拟一技术总结.doc
  2. 面试可以,但别打扰我睡觉! | 今日最佳
  3. 你真的不了解这个地球
  4. 程序员年入50万,我们该如何努力达到这个目标?
  5. 如何轻松将上亿的数据玩弄于股掌之中?
  6. 高斯、柯西、拉格朗日都还在的话,他们应该最喜欢这个公众号
  7. 32位hex转浮点 python_python——int()、hex()、oct()、bin()、float()数值类型转换函数
  8. 配置yml_dctc:生成docker-compose.yml配置的工具
  9. 七0二所与江南计算机研究所,江南大学:一所被低估的“211”大学,2个A+学科,丝毫不输985...
  10. mysql中如何计算党龄_党员的党龄如何计算?