算数系の問題!
問題概要
解法
入力の中に が含まれるが、これは結局使わない。こういう変数に惑わされないようにしよう。次の 2 つの場合に分けて考える。
- のとき (上りのとき)
- のとき (下りのとき)
前者の場合は、"Yes" となる条件は と書ける。後者の場合は、"Yes" となる条件は と書ける。
以上をまとめると、"Yes" であるための条件は次のように書ける。
または
コード
#include <bits/stdc++.h> using namespace std; int main() { int N, X, Y, Z; cin >> N >> X >> Y >> Z; if (X > Z && Z > Y) cout << "Yes" << endl; else if (X < Z && Z < Y) cout << "Yes" << endl; else cout << "No" << endl; }