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

hamayanhamayan's blog

Papers, Please [AtCoder Beginner Contest 155 B]

https://atcoder.jp/contests/abc155/tasks/abc155_b

解説

https://atcoder.jp/contests/abc155/submissions/10161046

全部の整数のうち、条件を満たさないものがあるかを判定する。
条件を満たさないものは、偶数であるが、3でも5でも割り切れないことになる。
なので、配列Aを全部みて、偶数であり、3でも5でも割り切れないものがあれば、"DENIED"を返す。
全部大丈夫なら"APPROVED"を返す。

int N, A[101];
//---------------------------------------------------------------------------------------------------
string solve() {
    rep(i, 0, N) if (A[i] % 2 == 0) if(A[i] % 3 != 0 && A[i] % 5 != 0) return "DENIED";
    return "APPROVED";
}
//---------------------------------------------------------------------------------------------------
void _main() {
    cin >> N;
    rep(i, 0, N) cin >> A[i];
    cout << solve() << endl;
}