1.练习项目:
输入描述
第一行是整数 n(0<n<1000000)。
第二行包含 n 个数,表示 n 种糖果的数量 mi,0<mi<1000000。
输出描述
输出一行,包含一个Yes或No。
2.选择课程
在蓝桥云课中选择题库,选择题号1624并开始练习。
3.开始练习
(1)源码:
#include<bits/stdc++.h>
using namespace std;
using ll=long long;
int main()
{
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
int n;
cin>>n;
priority_queue<int>pq;
ll sum=0;
for(int i=0;i<n;i++){
int x;
cin>>x;
pq.push(x);
sum+=x;
}
ll mx=pq.top();
if(sum-mx>=mx-1){
cout<<"Yes"<<"\n";
}else{
cout<<"No"<<"\n";
}
return 0;
}
(2)检验结果
对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。
(3)练习心得:注意每段代码末尾的分号是否存在,如不存在则需即使补充;输入法是否切换为英语模式;语法是否错误。