谁知道这个哪里错了?
2024-02-02 18:36:50
发布于:浙江
30阅读
0回复
0点赞
#include<iostream>
using namespace std;
int main(){
int m,n,sum=0,omg;
cin>>m;
cin>>n;
for(int i = 1;i<=n;i++){
cin>>omg;
if(omg>=m){
m-=omg;
}else{
sum+=1;
}
}cout<<sum;
return 0;
}
全部评论 2
#include<iostream>
using namespace std;
int main(){
int m,n,sum=0,omg,p=0;
cin>>m;
cin>>n;
for(int i = 1;i<=n;i++){
cin>>omg;
if(m-sum>omg){
sum+=omg;
}2024-02-14 来自 广东
0sum为输入的药品数量的总和,p为没拿到药的人的总数
2024-02-14 来自 广东
0在把新的omg的值加入sum之前,要判断一下m-sum(也就是剩下还未被拿的药)剩下的够不够拿走一个omg。如果够,就在sum中加入omg的值,如果不够,没拿到药的人(p)就要加1
2024-02-14 来自 广东
0
真的奇怪,不知道哪里错了
2024-02-02 来自 浙江
0#include<iostream>
using namespace std;
int main(){
int m,n,sum=0,omg,p=0;
cin>>m;
cin>>n;
for(int i = 1;i<=n;i++){
cin>>omg;
if(m-sum>omg){
sum+=omg;
}2024-02-14 来自 广东
0
有帮助,赞一个