看病要排隊這個是地球人都知道的常識。
不過經過細心的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...