はまやんはまやんはまやん

hamayanhamayan's blog

垂直大学 [yukicoder 1040]

https://yukicoder.me/problems/no/1040

解説

https://yukicoder.me/submissions/474982

答えは、90度、270度、450度、630度、…であるが、手計算で既に間違えそう。
Nは360で割った余りを使えば、全部の角度を[0,360)の間に入れることができる。
すると、条件を満たす角度は、90度と270度なので、この二つのどれかであればYes。
そうでないならNoを答える。

int N;
//---------------------------------------------------------------------------------------------------
void _main() {
    cin >> N;

    N %= 360;

    if (N == 90 || N == 270) cout << "Yes" << endl;
    else cout << "No" << endl;
}