药房管理(信息学奥赛一本通-T1075)
生活随笔
收集整理的這篇文章主要介紹了
药房管理(信息学奥赛一本通-T1075)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
【題目描述】
隨著信息技術(shù)的蓬勃發(fā)展,醫(yī)療信息化已經(jīng)成為醫(yī)院建設(shè)中必不可少的一部分。計算機可以很好地輔助醫(yī)院管理醫(yī)生信息、病人信息、藥品信息等海量數(shù)據(jù),使工作人員能夠從這些機械的工作中解放出來,將更多精力投入真正的醫(yī)療過程中,從而極大地提高了醫(yī)院整體的工作效率。
對藥品的管理是其中的一項重要內(nèi)容。現(xiàn)在藥房的管理員希望使用計算機來幫助他管理。假設(shè)對于任意一種藥品,每天開始工作時的庫存總量已知,并且一天之內(nèi)不會通過進貨的方式增加。每天會有很多病人前來取藥,每個病人希望取走不同數(shù)量的藥品。如果病人需要的數(shù)量超過了當(dāng)時的庫存量,藥房會拒絕該病人的請求。管理員希望知道每天會有多少病人沒有取上藥。
【輸入】
共3行,第一行是每天開始時的藥品總量m。
第二行是這一天取藥的人數(shù)n(0<n≤100)。
第三行共有n個數(shù),分別記錄了每個病人希望取走的藥品數(shù)量(按照時間先后的順序)。
【輸出】
只有1行,為這一天沒有取上藥品的人數(shù)。
【輸入樣例】
30
6
10 5 20 6 7 8
【輸出樣例】
2
【源程序】
#include<iostream> using namespace std; int main() {int m,n,a[101];int sum=0;int i;cin>>m>>n;//藥品總量、取藥人數(shù)for(i=1; i<=n; i++) //每個病人取藥數(shù)量{cin>>a[i];if(m>=a[i]) m-=a[i];//判斷第i個人的取藥情況else sum++;}cout<<sum<<endl;return 0; }?
新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎!定制產(chǎn)品紅包拿不停!總結(jié)
以上是生活随笔為你收集整理的药房管理(信息学奥赛一本通-T1075)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不高兴的津津(洛谷-P1085)
- 下一篇: 信息学奥赛一本通C++语言——1119: