蓝轩宇的稀有金属C++

蓝轩宇的稀有金属 洛谷题

我们先来看一下题目

蓝轩宇的稀有金属

题目背景

蓝轩宇当海盗赚到了许多稀有金属

题目描述

蓝轩宇认为赚到的 m(m < 1000)千克稀有金属应该和参与的人分,现在有 n(n < 32)个人参与过这场“抢劫”,但每个人的功劳都不同(一分功劳可以拿到一千克稀有金属),那么请问分完后,蓝轩宇还剩多少稀有金属?(如果稀有金属不足,输出`-1`)

输入格式

第一行:n 和 m

第二行:n 个数 r (r 代表每个人功劳)

输出格式

输出一个整数,表示蓝轩宇剩下的稀有金属

样例 #1
样例输入 #1

2 1

样例输出 #1

-1

样例 #2
样例输入 #2


3 3
1 1 1
 

样例输出 #2


0
 

提示
样例解释:


- 对于样例1,蓝轩宇有 1 千克金属,但是有 2 人要瓜分 10 千克稀有金属,不够分
- 对于样例2,蓝轩宇有 3 千克金属,每人 1 千克金属,正好分完

下面就是代码

#include<bits/stdc++.h>
using namespace std;
int n,m;
int r,sum;
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;++i){
		cin>>r;
		sum+=r;
	}
	if(0>m-sum){
		cout<<"-1";
	}
	else cout<<m-sum;
}

  • 12
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值