读不懂题(手动狗头)
#include <bits/stdc++.h>
using namespace std;
int main()
{
//输入
int n,N;
cin>>n>>N;
int *a=new int[n+1];
a[0]=0;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
//进行数据处理,[a[i-1],a[i])之间的数据的f(x)值都是一样的
int sum=0;
for(int i=1;i<=n;i++)
{
sum+=(a[i]-a[i-1])*(i-1);
}
sum+=(N-a[n])*n;
cout<<sum;
return 0;
}