#YDSP2024JA. 超高速拉格朗日插值法
超高速拉格朗日插值法
题目背景
夜幕降临,繁星低垂。
你来到了位于贝洛伯格下城区的一间 9 吧。这里灯红酒绿、推杯换盏。整个贝洛伯格的灰色、黑色、红色、白色,都在这里齐聚一堂。至于为什么是 9 吧而不是酒吧?可能是因为未成年人禁止喝酒吧。
“您好。”
一个神秘的男人向你打了招呼。
“介意吗?”
他指了指你旁边的位子。
你耸了耸肩。他缓缓坐下。在点了一杯 114# 汽油拌混凝土后,他开始向你讲述他的过去。他自称是曾经历过「边星贸易战争」、「第一次反有机战争」、「第二次帝皇战争」的、※终末※ 的使者。此次,是为你而来。
“财富、名望、梦想…”,他笑了笑,“你究竟想要什么?”
他想与你玩一个游戏。这个游戏的名字,便是《超高速拉格朗日插值法》。
题目描述
《超高速拉格朗日插值法》玩法如下。
首先,这位使者会准备一个序列 。这个序列的第 项可以被如此描述:
其中 均为固定的值,但使者不会告诉你他们具体是多少。
之后,这位使者会向你展示这个序列的前 项,即 。
最后,他会给出一个命运的数字 。你需要回答他,这个序列的第 项是多少。正如你回答命运那样。
输入格式
第 行共两个正整数 ,含义见【题目描述】。
第 行共 个整数,分别表示 。
输出格式
共 行一个整数,表示 的值。
样例 1
输入
5 3
6 11 18
输出
38
样例解释
易得 。因此 。
样例 2
输入
20 7
418 704 1102 1612 2234 2968 3814
输出
25004
样例 3
输入
数据范围
对于前 的数据,保证 ,。
对于前 的数据,保证 ,。
对于前 的数据,保证 。
对于全部 的数据,保证 ,。