#include <iostream>
using namespace std;
int A[1000000]={0};//c++中一定一定要要记得给变量赋初始值,会减少很多不必要的麻烦
//尽可能将数组量大的数组定义在函数外面,不要在函数内部定义大数组
int main()
{int n=0,N=0,sum=0,i=0;cin>>n>>N;int test[n+1]={0};for(i=1;i<n+1;i++){cin>>test[i];} for(i=0;i<n+1;i++){//计算sum的值 if(i==n){sum+=(N-test[i])*i;}else{sum+=(test[i+1]-test[i])*i;} }cout<<sum;return 0;
}
提交结果如下: