当前位置:   article > 正文

题目83:给出一条长度为n的列表,接下来有m次提问,每次提问给出一个数x(x<=n),找出前x个数中的最大数。_给出一条长度为n的数组,接下来有m次提问,每次提问给出一个数x(x<=n),找出前x个数

给出一条长度为n的数组,接下来有m次提问,每次提问给出一个数x(x<=n),找出前x个数

题目转载: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行,每行一个正整数。


代码:

  1. n, m = map(int, input().split())
  2. # 输入n个数,把n个数加入到数字列表中
  3. number_list = []
  4. for i in range(n):
  5. number = int(input())
  6. number_list.append(number)
  7. # 输入m个数,把m个数加入到提问列表中
  8. ask_number_list = []
  9. for p in range(m):
  10. ask_number = int(input())
  11. ask_number_list.append(ask_number)
  12. # 按要求打印
  13. for ask_number_i in ask_number_list:
  14. print(max(number_list[: ask_number_i]))

运行结果:

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/180169
推荐阅读
相关标签
  

闽ICP备14008679号