若x存在一个偶数因子(x mod y==0)
也就是说x是个偶数 (为什么呢?感觉就是了,但好像确实就是)
所以就判断一下x是否为偶数
如果是偶数就YES
不是就NO
运用[&]运算可以快捷且方便的得出
([&]运算可以去OI-WIKI上了解相关知识喵)
#include "bits/stdc++.h" using namespace std; #define int long long #define endl "\n" #define PII pair<int,int> #define PIII pair<int,PII> const int MOD = 1e9 + 7; const int N = 3e5; bool cmp(PII p1, PII p2) { return p1.first + p1.second < p2.first + p2.second; } void slu() { int n; cin >> n; if (n & 1)cout << "NO\n"; else cout << "YES\n"; } signed main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int T; cin >> T; // T = 1; while (T--)slu(); }