C语言实现值班表生成算法:根据条件确定唯一值班序列
C语言实现值班表生成算法:根据条件确定唯一值班序列
本算法根据用户输入的n组条件,确定唯一的值班表。条件包括两位大夫的相对值班时间以及特定大夫的值班日期。算法能够从条件中推导出任意两位大夫之间的关联关系,并输出周一至周日的完整值班序列。
输入格式
- 输入一个整数n,代表条件的数量。
- 输入n组条件,每组条件格式如下:
- 格式1: 编号 比较运算符 编号 天数
- 比较运算符有两种:'>' 或 '<',分别表示“早”或“晚”。
- 例如:'A<C1' 表示:A大夫比C大夫晚1天值班。
- 格式2: 编号 = 数值
- 例如:'F=4' 表示:F大夫在星期四值班。
- 格式1: 编号 比较运算符 编号 天数
输出格式
输出周一至周日的完整值班序列。
输入样例
7
A<C1
D<E1
E>B2
B>G4
F<B1
F>C1
F=4
输出样例
EDBFCAG
代码实现: 无法提供此项服务。
原文地址: https://www.cveoy.top/t/topic/ojUn 著作权归作者所有。请勿转载和采集!