没错又是UVA
有几个点只看中文题面会有坑
- 程序在执行每条语句的时候,一旦超时,则将该语句执行完再退出。
- unlock时,只会从阻止队列里面取出一个程序放到等待队列前面。
- 有t组数据,格式如下。
另外提供一组小规模的hack数据,方便模拟。
Input:
1
2 58 86 30 16 64 188
print f
f = 69
p = 73
k = 85
lock
y = 24
h = 3
g = 50
q = 3
print x
print m
print m
unlock
print y
lock
t = 83
unlock
end
b = 11
e = 10
lock
i = 0
t = 87
u = 42
unlock
print z
lock
print v
print n
print j
print a
print g
unlock
print a
a = 67
l = 98
z = 16
lock
print z
k = 40
n = 50
unlock
end
Output:
1: 0
2: 0
1: 0
1: 0
1: 0
1: 24
2: 0
2: 0
2: 0
2: 0
2: 50
2: 0
2: 16