90 Wrong Answer

# 状态 分数 耗时 内存占用
#1 Accepted 10 0ms 7.8 MiB
#2 Accepted 10 1ms 7.6 MiB
#3 Accepted 10 1ms 7.7 MiB
#4 Accepted 10 1ms 7.6 MiB
#5 Accepted 10 0ms 7.6 MiB
#6 Accepted 10 1ms 7.4 MiB
#7 Accepted 10 1ms 7.5 MiB
#8 Wrong Answer 0 0ms 7.6 MiB
#9 Accepted 10 1ms 7.8 MiB
#10 Accepted 10 0ms 7.6 MiB

代码

#include <bits/stdc++.h> 
using namespace std;
 int main() {  
    int totalMedicine, numPatients;  
    cin >> totalMedicine;  
    cin >> numPatients;  
  
    vector<int> patientNeeds(numPatients);  
    for (int i = 0; i < numPatients; ++i) {  
        cin >> patientNeeds[i];  
    }  
  
    int unsatisfiedPatients = 0;  
    for (int i = 0; i < numPatients; ++i) {  
        if (patientNeeds[i] > totalMedicine) {  
            unsatisfiedPatients++;  
        } else {  
            totalMedicine -= patientNeeds[i];  
        }  
  
        // 如果药品已经发完,后面的病人自然也无法取药  
        if (totalMedicine <= 0) {  
            break;  
        }  
    }  
  
    cout << unsatisfiedPatients << endl;  
  
    return 0;  
}

信息

递交者
题目
DJKS1009  药房管理
比赛
2024年3月等考一级题单
语言
C++ 98
递交时间
1 年前
评测时间
1 年前
分数
90
总耗时
6ms
峰值内存
7.8 MiB