1183 病人排隊

2021-10-02 08:53:46 字數 953 閱讀 3156

1183:病人排隊

時間限制: 1000 ms         記憶體限制: 65536 kb

【題目描述】

病人登記看病,編寫乙個程式,將登記的病人按照以下原則排出看病的先後順序: 

1.老年人(年齡 >= 60歲)比非老年人優先看病。 

2.老年人按年齡從大到小的順序看病,年齡相同的按登記的先後順序排序。 

3.非老年人按登記的先後順序看病。

【輸入】

第1行,輸入乙個小於100的正整數,表示病人的個數;

後面按照病人登記的先後順序,每行輸入乙個病人的資訊,包括:乙個長度小於10的字串表示病人的id(每個病人的id各不相同且只含數字和字母),乙個整數表示病人的年齡,中間用單個空格隔開。

【輸出】

按排好的看病順序輸出病人的id,每行乙個。

【輸入樣例】

5021075 40

004003 15

010158 67

021033 75

102012 30

【輸出樣例】

021033

010158

021075

004003

102012

【**】

no

#include#include#includeusing namespace std;

struct pats[102],m[102];

int pat_comp1(const pat &a,const pat &b)

int pat_comp2(const pat &a,const pat &b)

else

} sort(s+1,s+t1,pat_comp1);

sort(m+1,m+t2,pat_comp2);

for(i=1;ifor(i=1;ireturn 0;

}

1183 病人排隊

時間限制 1000 ms 記憶體限制 65536 kb 提交數 3105 通過數 1213 病人登記看病,編寫乙個程式,將登記的病人按照以下原則排出看病的先後順序 1.老年人 年齡 60歲 比非老年人優先看病。2.老年人按年齡從大到小的順序看病,年齡相同的按登記的先後順序排序。3.非老年人按登記的先...

資訊奧賽一本通 1183病人排隊

1183 病人排隊 題目描述 病人登記看病,編寫乙個程式,將登記的病人按照以下原則排出看病的先後順序 1.老年人 年齡 60歲 比非老年人優先看病。2.老年人按年齡從大到小的順序看病,年齡相同的按登記的先後順序排序。3.非老年人按登記的先後順序看病。輸入 第1行,輸入乙個小於100的正整數,表示病人...

08 病人排隊

name 08 病人排隊 author 巧若拙 description 描述病人登記看病,編寫乙個程式,將登記的病人按照以下原則排出看病的先後順序 1.老年人 年齡 60歲 比非老年人優先看病。2.老年人按年齡從大到小的順序看病,年齡相同的按登記的先後順序排序。3.非老年人按登記的先後順序看病。輸入...