G 看病要排隊

2022-03-28 23:37:59 字數 1283 閱讀 4791

看病要排隊這個是地球人都知道的常識。

不過經過細心的0068的觀察,他發現了醫院裡排隊還是有講究的。0068所去的醫院有三個醫生(汗,這麼少)同時看病。而看病的人病情有輕重,所以不能根據簡單的先來先服務的原則。所以醫院對每種病情規定了10種不同的優先順序。級別為10的優先權最高,級別為1的優先權最低。醫生在看病時,則會在他的隊伍裡面選擇乙個優先權最高的人進行診治。如果遇到兩個優先權一樣的病人的話,則選擇最早來排隊的病人。

現在就請你幫助醫院模擬這個看病過程。

輸入資料報含多組測試,請處理到檔案結束。

每組資料第一行有乙個正整數n(0對於每個"out a"事件,請在一行裡面輸出被診治人的編號id。如果該事件時無病人需要診治,則輸出"empty"。

診治人的編號id的定義為:在一組測試中,"in a b"事件發生第k次時,進來的病人id即為k。從1開始編號。

7in 1 1

in 1 2

out 1

out 2

in 2 1

out 2

out 1

2in 1 1

out 1

2empty31

1

#include#include#include#include #include#include#include#include#define sf scanf

#define pf printf

#define mm(x,b) memset((x),(b),sizeof(x))

#include#include//#include#define rep(i,a,n) for (int i=a;i=n;i--)

typedef long long ll;

typedef long double ld;

typedef double db;

const ll mod=1e9+100;

const db e=exp(1);

using namespace std;

const double pi=acos(-1.0);

struct pp

};bool cmp(pp a,pp b)

vectora;

vectorc;

vectorb;

void shuru(int x,int y,int n)

void shuchu(int x)

}else if(x==2)

}else }

}int main()

else

}} return 0;

}

看病要排隊

看病要排隊這個是地球人都知道的常識。不過經過細心的0068的觀察,他發現了醫院裡排隊還是有講究的。0068所去的醫院有三個醫生 汗,這麼少 同時看病。而看病的人病情有輕重,所以不能根據簡單的先來先服務的原則。所以醫院對每種病情規定了10種不同的優先順序。級別為10的優先權最高,級別為1的優先權最低。...

看病要排隊

看病要排隊 time limit 1000ms memory limit 65536k total submissions 71 accepted 39 description 看病要排隊這個是地球人都知道的常識。不過經過細心的0068的觀察,他發現了醫院裡排隊還是有講究的。0068所去的醫院有三個...

看病要排隊

看病要排隊 看病要排隊這個是地球人都知道的常識。不過經過細心的0068的觀察,他發現了醫院裡排隊還是有講究的。0068所去的醫院有三個醫生 汗,這麼少 同時看病。而看病的人病情有輕重,所以不能根據簡單的先來先服務的原則。所以醫院對每種病情規定了10種不同的優先順序。級別為10的優先權最高,級別為1的...