看病要排隊這個是地球人都知道的常識。
不過經過細心的0068的觀察,他發現了醫院裡排隊還是有講究的。0068所去的醫院有三個醫生(汗,這麼少)同時看病。而看病的人病情有輕重,所以不能根據簡單的先來先服務的原則。所以醫院對每種病情規定了10種不同的優先順序。級別為10的優先權最高,級別為1的優先權最低。醫生在看病時,則會在他的隊伍裡面選擇乙個優先權最高的人進行診治。如果遇到兩個優先權一樣的病人的話,則選擇最早來排隊的病人。
現在就請你幫助醫院模擬這個看病過程。
input
輸入資料報含多組測試,請處理到檔案結束。
每組資料第一行有乙個正整數n(01
題意:》
思路:同樣的優先佇列模擬。。。。;
下面附上**:
#include#include#include#include#includeusing namespace std;
struct node
{ int x,y,t;
bool operator < (const node &a) const
{ if(a.t!=t)
return a.t>t;
return a.yque1;
priority_queueque2;
priority_queueque3;
while(cin>>n)
{ int k=1,l;
while(!que1.empty() ) que1.pop();
while(!que2.empty() ) que2.pop();
while(!que3.empty() ) que3.pop();
for(int i=0;i
D 看病要排隊
看病要排隊這個是地球人都知道的常識。不過經過細心的0068的觀察,他發現了醫院裡排隊還是有講究的。0068所去的醫院有三個醫生 汗,這麼少 同時看病。而看病的人病情有輕重,所以不能根據簡單的先來先服務的原則。所以醫院對每種病情規定了10種不同的優先順序。級別為10的優先權最高,級別為1的優先權最低。...
D 看病要排隊
d 看病要排隊 看病要排隊這個是地球人都知道的常識。不過經過細心的0068的觀察,他發現了醫院裡排隊還是有講究的。0068所去的醫院有三個醫生 汗,這麼少 同時看病。而看病的人病情有輕重,所以不能根據簡單的先來先服務的原則。所以醫院對每種病情規定了10種不同的優先順序。級別為10的優先權最高,級別為...
問題 D 看病要排隊
題目描述 看病要排隊這個是地球人都知道的常識。不過經過細心的0068的觀察,他發現了醫院裡排隊還是有講究的。0068所去的醫院有三個醫生 汗,這麼少 同時看病。而看病的人病情有輕重,所以不能根據簡單的先來先服務的原則。所以醫院對每種病情規定了10種不同的優先順序。級別為10的優先權最高,級別為1的優...