值班安排 C語言

2021-10-14 03:39:19 字數 750 閱讀 9204

醫院有a、b、c、d、e、f、g共7位大夫,在一星期內每人要輪流值班一天,如果已知:

1)a大夫比c大夫晚一天值班;

2)d大夫比e大夫晚一天值班;

3)e大夫比b大夫早兩天值班;

4)b大夫比g大夫早四天值班;

5)f大夫比b大夫晚一天值班;

6)f大夫比c大夫早一天值班;

7)f大夫星期四值班。

就可確定周一至週日的值班人員分別為:edbfcag。

編寫程式根據輸入條件,輸出值班順序。

#include

#include

intmain()

for(i=

0;i)else

}for

(k=1

;k<=n;k++)if

(d2[i]

==l[j])}

}}for(i =

1; i <=n*

2; i++)if

(l[i]

=='a'

||l[i]

=='b'

||l[i]

=='c'

||l[i]

=='d'

||l[i]

=='e'

||l[i]

=='f'

||l[i]

=='g'

)printf

("%c"

,l[i]);

return0;

}

c語言 值班安排

醫院有a b c d e f g 7位大夫,在一星期內 星期一至星期天 每人要輪流值班一天,如果已知 1 a大夫比c大夫晚1天值班 2 d大夫比e大夫晚1天值班 3 e大夫比b大夫早2天值班 4 b大夫比g大夫早4天值班 5 f大夫比b大夫晚1天值班 6 f大夫比c大夫早1天值班 7 f大夫星期四值...

會場安排問題 C語言

假設要在足夠多的會場裡安排一批活動,並希望使用盡可能少的會場.設計乙個有效的貪心演算法進行安排。這個問題先要使用貪心演算法,那麼將所有活動用貪心演算法排一遍,然後將剩下活動裡剩下的活動繼續用貪心演算法解決,一直到把所有的活動都安排完。每用一次貪心演算法,會場數 1.直到吧活動安排結束。使用貪心演算法...

會場安排問題 C語言 貪心策略

題目描述 假設要在足夠多的會場裡安排一批活動,並希望使用盡可能少的會場。設計乙個有效的貪心演算法進行安排 解題思路 1.對活動進行排序,開始時間越早排在越前面,如果兩個活動時間相同,則結束時間越早的排在越前面 2.始時間最早和持續時間最短的優先安排會場,並記錄會場號,3.其餘活動的開始時間大於或等於...