全部评论 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 来自 广东

    0
    • sum为输入的药品数量的总和,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
首页