保龄球:根据目标瓶子数查询发球位置

wt008793 程序题 共 个子题

DL算缘分算得很烦闷,所以常常到体育馆去打保龄球解闷。因为他保龄球已经打了几十年了,所以技术上不成问题,于是他就想玩点新花招。 DL的视力真的很不错,竟然能够数清楚在他前方十米左右每个位置的瓶子的数量。他突然发现这是一个炫耀自己好视力的借口——他看清远方瓶子的个数后从某个位置发球,这样就能打倒一定数量的瓶子。 举例如:

1 OOO
2 OOOO
3 O
4 OO

每个“O”代表一个瓶子。如果DL想要打倒3个瓶子就在1位置发球,想要打倒4个瓶子就在2位置发球。 现在他想要打倒m个瓶子。他告诉你每个位置的瓶子数,请你给他一个发球位置。

输入描述

输入文件名为 bowling.in:

  1. 第一行包含一个正整数 n,表示位置数。
  2. 第二行包含 n 个正整数,第 i 个数表示第 i 个位置的瓶子数,保证各个位置的瓶子数互不相同。
  3. 第三行包含一个正整数 Q,表示DL发球的次数。
  4. 第四行至文件末尾,每行包含一个正整数 m,表示DL需要打倒的瓶子数。

输出描述

输出文件名为 bowling.out: 共 Q 行,每行包含一个整数,第 i 行的整数表示DL第 i 次的发球位置。若无对应位置,则输出 0。

输入样例

5
1 2 4 3 5
2
4
7

输出样例

3
0

数据范围

  • 对于50%的数据:1 ≤ n, Q ≤ 1000,1 ≤ ai, m ≤ 10^5
  • 对于100%的数据:1 ≤ n, Q ≤ 100000,1 ≤ ai, m ≤ 10^9

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧