第1关:安全性检查
任务描述
本关任务:编写函数,完成相关的代码,输入系统的进程数、资源数以及进程分配情况,判断系统是否处于安全状态。
相关知识
本关任务对于当前系统资源分配情况的安全性检查,相关知识见教材。
编程要求
在右侧编辑器编写完整的代码,运行通过测试数据。
测试说明
平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:
输入格式说明:
第1行是系统的进程数N
第2行是系统的资源类别数M
第3行是系统的资源总数,一共有M个数值,每个数值是一类资源的总数。
第4行开始一共有N行,每一行的数据是:
进程名称(字符串) 该进程对M类资源的最大需求 该进程已分配的资源
预期输出:
判断当前系统是否处于安全状态,若安全,输出“找到安全序列,处于安全状态。”否则,输出“找不到安全序列,处于不安全状态。”
测试输入:
5
3
10 5 7
P0 7 5 3 0 1 0
P1 3 2 2 2 0 0
P2 9 0 2 3 0 2
P3 2 2 2 2 1