题解 | 小欧的奇数
#include <iostream> using namespace std; int main() { int n, tmp; int odd_count = 0, even_count = 0; cin >> n; for(int i = 0; i < n; i++){ cin >> tmp; if(tmp%2==1){ odd_count++; } else { even_count++; } } if(odd_count>=1&&even_count>=2||odd_count>=3){ //有至少三个奇数,或一个奇数+超过两个的偶数 cout << "YES" << endl; } else { cout << "NO" << endl; } } // 64 位输出请用 printf("%lld")