Official
A - Rook Editorial by keisuke6
点 \(P(x, y)\) について、ある実数 \(a\) を選んで \((a, y)\) に移動させる操作を「操作1」、 \((x, a)\) に移動させる操作を「操作2」と呼ぶことにします。
点 \(P\) を最終的に \(x\) 軸、 \(y\) 軸の両方の上に移動させたいので、 \(X \neq 0\) の場合操作1を1回、同様にして \(Y \neq 0\) の場合操作2を1回行う必要があり、それぞれを判定することで答えを求めることができます。
想定解 (C++)
#include <bits/stdc++.h>
using namespace std;
int main(){
int A, B;
cin >> A >> B;
int ans = 0;
if(A != 0) ans++;
if(B != 0) ans++;
cout << ans << endl;
}
posted:
last update: