#include <iostream> #include <cstdlib> using namespace std; int v[100005]; int main() { int n; cin>>n; int ans=0; for(int i=1;i<=n;i++){ scanf("%d",&v[i]); ans+=abs(v[i]-v[i-1]); } ans+=abs(v[n]); for(int i=1;i<=n;i++){ cout<<ans-abs(v[i]-v[i-1])-abs(v[i+1]-v[i])+abs(v[i-1]-v[i+1])<<endl; } return 0; } #include <iostream> #include <cstdlib> using namespace std; int v[100005]; int main() { int n; cin>>n; int ans=0; for(int i=1;i<=n;i++){ scanf("%d",&v[i]); ans+=abs(v[i]-v[i-1]); } ans+=abs(v[n]); for(int i=1;i<=n;i++){ cout<<ans-abs(v[i]-v[i-1])-abs(v[i+1]-v[i])+abs(v[i-1]-v[i+1])<<endl; } return 0; }
AtCoder Beginner Contest 092 C - Traveling Plan
猜你喜欢
转载自blog.csdn.net/aaakirito/article/details/79713734
今日推荐
周排行