hiro1729 競プロ

競プロの解説などを書きます。

PAST01-B 解説

B - 増減管理

forの中にif文を書くだけです。

N = int(input())
A = [int(input()) for _ in range(N)]
for i in range(N - 1):
    if A[i] == A[i + 1]:
        print("stay")
    elif A[i] < A[i + 1]:
        print("up", A[i + 1] - A[i])
    else:
        print("down", A[i] - A[i + 1])
#include <bits/stdc++.h>
using namespace std;

int main() {
    int N;
    cin >> N;
    vector<int> A(N);
    for (int i = 0; i < N; i++) {
        cin >> A[i];
    }
    for (int i = 0; i < N - 1; i++) {
        if (A[i] == A[i + 1]) {
            cout << "stay\n";
        } else if (A[i] < A[i + 1]) {
            cout << "up " << A[i + 1] - A[i] << '\n';
        } else {
            cout << "down " << A[i] - A[i + 1] << '\n';
        }
    }
}