2月9日舊題重做 看病要排隊

2021-10-02 16:40:27 字數 1124 閱讀 6012

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

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

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

input

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

每組資料第一行有乙個正整數n(0#include

#include

#include

#include

#include

using

namespace std;

struct e

;bool

operator

<

(e a, e b)

else

}int

main()

else

if(doctor ==2)

else

if(doctor ==3)

key++;}

else

else

}else

if(doctor ==2)

else

}else

if(doctor ==3)

else}}

}}return0;

}經驗總結:第一次提交,tle,原因是大量使用cin/cout,導致執行超時

之後提交,因為粗心大意。把迴圈控制變數的名字搞混,導致ole

最後,自定義排序規則搞錯,應該是當二者優先順序(priority)相等的時候,priority大的排在前面,寫的時候應該寫小於號

priority不等時,比較編號(key),key小的在前面,用大於號

關於運算子過載的問題,應用還不是很熟練,但是這個題給的啟示很多,下面這個是該題使用到的運算子過載

struct e 

else}}

;

如果bool operator寫在結構體內,前面應該加上friend,寫在結構體外就不可寫friend

2023年9月3日 8月29 9月2日沒寫

2008年9月3日 8月29 9月2日沒寫 給同學的郵件 5 我這幾天除了遊一次泳,週末接連喝了2次酒,還和老二他們週六打了一宿的麻將,似乎有些自找麻木了。這段時間,專案不忙,隱約感覺外包 有些動盪,也不知職位是否也危險了,總之目前不太想自己的工作了,工作熱情談不上,只能說是稍微認真一點,能夠按時完...

2023年2月9日 實習日記

今天在將在ubuntu上配置的環境在rhel上重新進行配置,並找出其中存在的問題。說實話這也是我第一次接觸rhel。首先做乙個啟動盤 工具ultraiso iso兩個 get from intel rhel 7.3 20161019.0 server x86 64 boot.iso rhel 7.3...

2023年9月2日英語學習

new york sattorney general s officelaunched an investigationin the fall into whether or not verizon,cablevision and time warner aredeliveringbroadband...