25 lines
813 B
Python
25 lines
813 B
Python
def 计算资源需求():
|
|
可用资源 = list(map(int, input().split()))
|
|
进程列表 = []
|
|
资源总和 = [0, 0, 0]
|
|
|
|
for _ in range(5):
|
|
行数据 = input().split()
|
|
进程 = {
|
|
'名称': 行数据[0],
|
|
'需求': list(map(int, 行数据[1:4])),
|
|
'分配': list(map(int, 行数据[4:7])),
|
|
'所需': []
|
|
}
|
|
进程['所需'] = [c - a for c, a in zip(进程['需求'], 进程['分配'])]
|
|
资源总和 = [sum(x) for x in zip(资源总和, 进程['分配'])]
|
|
进程列表.append(进程)
|
|
|
|
资源 = [sum(x) for x in zip(可用资源, 资源总和)]
|
|
print(*资源)
|
|
for 进程 in 进程列表:
|
|
print(进程['名称'], *进程['所需'])
|
|
|
|
if __name__ == "__main__":
|
|
计算资源需求()
|