抢糖果|贪心
2026-04-05 09:48:40
发布于:河北
10阅读
0回复
0点赞
废话少说,上代码
#include<iostream>
#include<vector>
using namespace std;
int main(){
// 取消cin/cout与stdio的同步,提高输入输出效率
ios::sync_with_stdio(false);
// 解除cin与cout的绑定关系
cin.tie(nullptr);
cout.tie(nullptr);
// 定义变量:t为测试用例数,n为数组长度,sum1为奇数和,sum2为偶数和
int t=0,n=0,sum1=0,sum2=0;
// 读入测试用例数量
cin>>t;
// 处理每个测试用例
while(t--){
// 读入数组长度
cin>>n;
// 创建大小为n的整型向量
vector<int> a(n);
// 读入数组元素并分别计算奇数和偶数的和
for(int i=0;i<n;++i){
cin>>a[i];
if(a[i]%2) // 如果是奇数
sum1+=a[i]; // 加到奇数和中
else
sum2+=a[i]; // 否则加到偶数和中
}
// 比较偶数和是否大于奇数和,输出结果
cout<<(sum2>sum1?"YES\n":"NO\n");
// 重置和变量,准备下一轮计算
sum1=0;
sum2=0;
}
return 0;
}
这里空空如也








有帮助,赞一个