问题标题: 酷町堂:1033 商品智能管理

0
1
已解决
孙天意
孙天意
初级光能
初级光能

1033   商品智能管理
经验值:800
时间限制:1000毫秒
内存限制:128MB
题目描述 Deion
一商店引入计算机智能化管理模式,假设对于任意一种商品,每日开始营业时的库存总量已知,且一天之内不会通过进货方式补给。每天会有不定量的客人前来购买,且每位客人购买的数量也不等。如果客人需要的数量超过了当时的商品库存量,商店则会拒绝卖给客人。一天下来,商店老板希望知道每天会有多少客人没有买上该商品,以方便进货。

输入描述 Input Deion
输入共3行
第一行为每天开始时的某商品总量M
第二行是这一天欲购买该商品的人数N(0<N≤ 100)
第三行共有N个数,分别记录了每位客人希望购买该商品的数量(按照时间先后的顺序),两数之间以单个空格分开。

输出描述 Output Deion
输出为1行,为这一天没有买得上该商品的人数。

样例输入 Sample Input
30
6
10 5 20 6 7 8
样例输出 Sample Output
2
哪里错了??

#include<iostream>

using namespace std;

int main(){

    int m,n,a,sum=0,cnt=0;

    cin>>m>>n;

    for(int i=1;i<=n;i++){

        cin>>a;

        sum+=a;

        if(sum>=m){

            cnt=n-i;

            break;

        }

    }

    if(sum>m){

        cout<<cnt-1;

    }else{

        cout<<cnt;

    }

    return 0;

}


0
1
0
0
程紫升
程紫升
修练者
修练者

尝试将“sum+=a”语句与它下面的判断语句调换位置。

0
崔安昊
崔安昊
中级光能
中级光能

只需要一个if else

if(a<=m){

}

else{

}

剩下的自己想

0
林子尧
林子尧
高级守护
高级守护

我来!!!!!!!!!!!!!!!

0
0
0
我要回答