# 读取货位总数,存入n,代码略。
cnt1 = n
lst = [0]*n # 货位状态,0表示对应的货位为空
while True:
#读取本次已操作的数据:箱子类型、操作类型、货位编号起始值,存入t、d和s,代码略
if t = = 'A':
w = 2
:
w=1
else: # t不是'A'或'B'时退出循环
break
if d = = 'P': # d为P时表示放置,否则表示搬离
else:
cnt1 + = w
lst[s]=1-lst[s]
if t = = 'A':
lst[s+1] = 1-lst[s+1]
i, cnt2 = 0,0
while i < n-1:
if lst[i] = = 0 and lst[i+1] = = 0:
cnt2 + = 1
i + = 1
print("当前空货位数: ',cnt1,',还可放置A型箱子的最多数量: ',cnt2)