これも条件をうまく言い換えることが大切になる問題
問題概要
個の整数 が与えられる。
これらの値がすべて等しいかどうかを判定せよ。
コード
すごく色んな解法がある!!!!
個人的に最も楽だと思うのは、
- に対して、 ならば Yes
- そうでなければ No
とする方法だ。なお、ここでは配列を 0 始まりで実装することにする。
#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]; bool res = true; for (int i = 1; i < N; ++i) if (A[i] != A[0]) res = false; if (res) cout << "Yes" << endl; else cout << "No" << endl; }