OJ1229
a=[]#存衣服
n=int(input())
for i in range(n):
l=list(input().split())#判断每一步的操作
if len(l[0])==2:
a.append(l[1])
else:
while a.pop()!=l[1]:pass
if len(a)==0:print('Empty')
else:print(a[-1])
以下是 log() 方法的语法:
import math
math.log(x)
math.log(x,base)#以base为底x的对数
参数
x – 数值表达式。
base – 基底
则对此题总共有math.log(n,2)+1层
import math
s=[]
n = int(input())
x= list(map(int, input().split()))
deep=int(math.log(n,2))+1
for i in range(deep):
s.append(sum(x[2**i-1:2**i+2**i-1]))
print(s.index(max(s))+1)