Official

A - Heavy Rotation Editorial by tatyam


\(2\) 日周期で白い服と黒い服が入れ替わるので、 \(N\)\(2\) で割った余りが \(0\) なら White を、 \(1\) なら Black を出力すれば良いです。

多くの言語で、 \(N\)\(2\) で割った余りは、剰余の演算子 % を使って N % 2 としたり、ビット毎のAND演算子 & を使って N & 1 とすると計算できます。

この結果に応じて、条件分岐などで BlackWhite を出力すると、 AC が得られます。

回答例 (C++)

#include <iostream>
using namespace std;

int main(){
    int n;
    cin >> n;
    if(n % 2 == 1) cout << "Black" << endl;
    else cout << "White" << endl;
}

回答例 (Python)

n = int(input())
print("Black" if n % 2 == 1 else "White")

回答例 (C)

#include <stdio.h>

int main(){
    int n;
    scanf("%d", &n);
    puts(n & 1 ? "Black" : "White");
}

回答例 (dc)

[White][Black]?2%1=_rp

posted:
last update: