問題
https://onlinejudge.u-aizu.ac.jp/courses/lesson/2/ITP1/2/ITP1_2_D (新しいタブで開く)
問題文
長方形の中に円が含まれるか判定してね。
ただし、長方形は を対角とする長方形で、円は を中心とする半径 の円である。
制約
サンプル
I/O 1
5 4 2 2 1
Yes
I/O 2
5 4 2 4 1
No
考察
必要十分条件は以下の 4 つ。
- : より左に出ないようにする
- : より下に出ないようにする
- : より右に出ないようにする
- : より上に出ないようにする
コード
int main() { int w, h, x, y, r; cin >> w >> h >> x >> y >> r; bool chk = true; chk &= (x >= r); chk &= (y >= r); chk &= (x + r <= w); chk &= (y + r <= h); cout << (chk ? "Yes" : "No") << endl; return 0; }