AtCoder Regular Contest 093/AtCoder Beginner Contest 092 C問題 - Traveling Plan

Source

AtCoder Regular Contest 093
AtCoder Beginner Contest 092
問題文 (ARC)
問題文 (ABC)

問題概要

省略

解法

省略

cLayversion 20190822-2)のコード

C++に変換後のコードはこちら

int N, A[100002];
{
  int i, s = 0, r;
  rd(N++++);
  rep(i,1,N-1) rd(A[i]);
  rep(i,1,N) s += abs(A[i]-A[i-1]);
  rep(i,1,N-1){
    r = s;
    if(A[i] < min(A[i-1], A[i+1])) r -= 2 (min(A[i-1], A[i+1]) - A[i]);
    if(A[i] > max(A[i-1], A[i+1])) r -= 2 (A[i] - max(A[i-1], A[i+1]));
    wt(r);
  }
}

Current time: 2021年09月17日16時59分31秒
Last modified: 2019年08月26日08時59分29秒 (by laycrs)
Tags: Competitive_Programming_Incomplete AtCoder AtCoder_Regular_Contest AtCoder_Beginner_Contest ARC093 ABC092 ARC_A ABC_C
トップページに戻る

Logged in as: unknown user (not login)

ログイン: