信息学奥赛一本通(1075:药房管理)
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通(1075:药房管理)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1075:藥房管理
時間限制: 1000 ms ??? ??? 內存限制: 65536 KB
提交數: 37630 ??? 通過數: 21815
【題目描述】
隨著信息技術的蓬勃發展,醫療信息化已經成為醫院建設中必不可少的一部分。計算機可以很好地輔助醫院管理醫生信息、病人信息、藥品信息等海量數據,使工作人員能夠從這些機械的工作中解放出來,將更多精力投入真正的醫療過程中,從而極大地提高了醫院整體的工作效率。
? ?對藥品的管理是其中的一項重要內容。現在藥房的管理員希望使用計算機來幫助他管理。假設對于任意一種藥品,每天開始工作時的庫存總量已知,并且一天之內不會通過進貨的方式增加。每天會有很多病人前來取藥,每個病人希望取走不同數量的藥品。如果病人需要的數量超過了當時的庫存量,藥房會拒絕該病人的請求。管理員希望知道每天會有多少病人沒有取上藥。
【輸入】
共3行,第一行是每天開始時的藥品總量m。
第二行是這一天取藥的人數n(0<n<=100)。
第三行共有n個數,分別記錄了每個病人希望取走的藥品數量(按照時間先后的順序)。
【輸出】
只有1行,為這一天沒有取上藥品的人數。
【輸入樣例】
30 6 10 5 20 6 7 8【輸出樣例】
2【參考代碼】
#include <stdio.h> #define N 100 int a[N]; int m,n; int main() {int i,s=0,cnt=0;scanf("%d%d",&m,&n);for(i=0;i<n;i++){scanf("%d",&a[i]);if(s+a[i]<=m)s+=a[i];elsecnt++;}printf("%d\n",cnt);return 0; }http://ybt.ssoier.cn:8088/problem_show.php?pid=1075
總結
以上是生活随笔為你收集整理的信息学奥赛一本通(1075:药房管理)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通(1095:数1的个数)
- 下一篇: 信息学奥赛一本通 2068:【例2.6】