问题标题: 酷町堂:3679   能量危机(energy)(水)

0
0
已解决
熊智晖
熊智晖
高级天翼
高级天翼

3679   能量危机(energy)

经验值:800 时间限制:1000毫秒

题目描述 Description

酷町星球是浩瀚宇宙中的一片乐土,这里的居民相处和睦,整个星球呈现出一片祥和的景象。然而由于灭霸虎的掠夺,导致了星球的能量鱼已经面临枯竭。而酷町猫作为星球的守护者,不得不去宇宙深处寻找能量鱼。酷町猫必须找到足够能量的能量鱼才能返回酷町星球,现在已知酷町猫找到了n条能量鱼,并且已知每条鱼所拥有的能量,现在酷町猫想知道自己是否可以返回酷町星球了,请你帮它计算一下。

如果酷町猫可以返回星球了,那么输出YES,否则输出酷町猫还需要找到多少能量鱼才能返回酷町星球。(输出能量值)

输入描述 Input Description

第一行,两个整数n和w,n表示酷町猫现在已经找到的能量鱼的数量,w表示需要多少能量的能量鱼才能返航。
第二行,包含n个整数,表示每条能量鱼所拥有的能量。

输出描述 Output Description

一行,如果酷町猫能够返航了,那么输出YES,否则,输出还需要多少能量的能量鱼才能返航。

样例输入 Sample Input

【样例输入1】 3 100 50 36 14 【样例输入2】 5 240 60 50 40 30 20

样例输出 Sample Output

【样例输出1】 YES 【样例输出2】 40

数据范围及提示 Data Size & Hint

对于100%的数据:2≤n≤10000, 2≤w≤600000, 每条鱼的能量不超过100

第一题


0
已采纳
高伟哲
高伟哲
初级守护
初级守护

核心

int a,b,c;
    long long sum=0;
    cin>>a>>b;
    for(int i=1;i<=a;i++){
        cin>>c;
        sum+=c;
    }
    if(sum>=b){
        cout<<"YES";
    }else if(sum<b){
        cout<<b-sum;
    }

求和后进行判断,然后输出

点个采纳不费事

0
0
李奕歌
李奕歌
初级天翼
初级天翼
#include<iostream>
using namespace std;
int n,b,sum,q;
int main(){
    cin>>n>>q;
    for(int i=1;i<=n;i++){
        cin>>b;
        sum+=b;
    }
    if(sum>=q) cout<<"YES";
    else cout<<q-sum;
    return 0;
} 

 

我要回答