解法
各に対して、が偶数なら適当に式をいじると必ず可能であることがわかる。奇数だけのときはがであるかどうかで判定できる。
コード
#include"bits/stdc++.h" using namespace std; using ll = int64_t; class MagicalGirlLevelOneDivOne { public: string isReachable(vector <int> jumpTypes, int x, int y) { x = abs(x); y = abs(y); for (int n : jumpTypes) { if (n % 2 == 0) { return "YES"; } } return ((x + y) % 2 == 0 ? "YES" : "NO"); } };