公式
A - Black Square 解説
by
A - Black Square 解説
by
mechanicalpenciI
マス \((X,Y)\) は、\(P\leq X<P+100\) かつ \(Q\leq Y<Q+100\) のとき、かつそのときに限り黒く塗られています。
(\(P\leq X\leq P+100\)( \(Q\leq Y\leq Q+100\) )ではないことに注意してください。)
よって、\(P\leq X< P+100\) かつ \(Q\leq Y<Q+100\) ならば Yes を、そうでないならば No を出力すれば良いです。これは if 文を用いて実装することができます。
なお、\(P,Q,X,Y\) は整数であるので、代わりに \(P\leq X \leq P+99\) かつ \(Q\leq Y\leq Q+99\) を用いて判定することもできます。
C++ による実装例:
#include <bits/stdc++.h>
using namespace std;
int main() {
int p, q, x, y;
cin >> p >> q;
cin >> x >> y;
if( (p<=x) && (x<p+100) && (q<=y) && (y<q+100) )cout << "Yes" << endl;
else cout << "No" << endl;
return 0;
}
Python による実装例
p,q=map(int, input().split())
x,y=map(int, input().split())
if p<=x and x<p+100 and q<=y and y<q+100:
print("Yes")
else:
print("No")
投稿日時:
最終更新:
