AtCoder Beginner Contest 092 C - Traveling Plan

#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;
}

發佈了127 篇原創文章 · 獲贊 17 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章