ほどよい算数の問題!
問題概要
猫と犬が合わせて 匹いて、そのうちの 匹は猫であることがわかっている。残りの 匹は猫か犬かわからない。
この中に猫がちょうど 匹いるようなことはありうるかどうかを判定せよ。
解法
不等式を立てる技能が問われている。
- 猫は少なくとも 匹いるので、 である
- 全員が猫だとしても 匹なので、 である
よって、 でなければならない。
逆に がこの範囲にあるならば、「猫か犬かわからない」動物のうち、ちょうど 匹が猫だということにすれば辻褄が合う。
#include <bits/stdc++.h> using namespace std; int main() { int A, B, X; cin >> A >> B >> X; if (X >= A && X <= A + B) cout << "YES" << endl; else cout << "NO" << endl; }