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: