复制代码
 1 #include<iostream>
 2 #include<string>
 3 #include<cstring>
 4 #include<algorithm>
 5 #include<cmath>
 6 
 7 using namespace std;
 8 
 9 int main()
10 {
11     int n,m;
12     int p[101] = {0};
13     int ans = 0;
14     cin>>n>>m;
15     p[1] = 1;
16     p[n+1] = 1;
17     for(int i = 2;i <=n;i++)
18     {
19         cin>>p[i];
20     }
21     for(int i = 2;i <= n+1;i++)
22     {
       //从当前层上楼走到上一层需要的商店处
23 ans += min(p[i] - 1 + p[i-1] -1,m - p[i] + m - p[i-1]); 24 } 25 cout<<ans<<endl; 26 return 0; 27 }
复制代码