示例输入
第一行:n,m,h:n个木桩,搬家需要翻越的m个连续木桩,人能翻越的高度h
第二行:n个木桩的高度
‘’’
5 3 2
3 2 1 1 2
‘’’
n,m,h=input().split()
n=int(n)
m=int(m)
h=float(h)
hlist= input().split()
for i in range(len(hlist)):
hlist[i]=float(hlist[i])
flag=False
for i in range(n):
for j in range(m):
if (hlist[i + j]<=h):
flag=True
else:
flag=False
break
if flag:
print(i+1)
if j==m-1:
break
if flag==False:
print(-1)
本文介绍了一个关于木桩翻越的算法题目,输入包括木桩数量、连续翻越的木桩数及人的翻越高度限制。通过遍历木桩高度列表,判断是否存在连续的木桩可以让指定高度的人翻越。
134

被折叠的 条评论
为什么被折叠?



