赞
踩
题目转载:http://python.wzms.com/s/1/39
给出一条长度为n的列表,接下来有m次提问,每次提问给出一个数x(x<=n),找出前x个数中的最大数。
第一行两个数n,m(1<=n<=150,1<=m<=100),分别表示列表长度和提问个数。
接下来n行,每行一个数,保证每个数均为小于10000的正整数。
最后是m个提问,共m行,每行一个数x。
共m行,每行一个正整数。
代码:
- n, m = map(int, input().split())
- # 输入n个数,把n个数加入到数字列表中
- number_list = []
- for i in range(n):
- number = int(input())
- number_list.append(number)
- # 输入m个数,把m个数加入到提问列表中
- ask_number_list = []
- for p in range(m):
- ask_number = int(input())
- ask_number_list.append(ask_number)
- # 按要求打印
- for ask_number_i in ask_number_list:
- print(max(number_list[: ask_number_i]))
运行结果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。