C. 星际补给站的采购任务

    传统题 1000ms 256MiB

星际补给站的采购任务

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

在遥远的星际航线上,有一台编号为 R-7 的采购机器人。它每次出航前都会得到一笔能量币,用来沿途购买能量块。

航线上一共有 NN 个补给站,R-7 会按照顺序依次经过它们。每个补给站都出售一种它需要的能量块,价格已经列在任务清单上。

R-7 的采购原则非常简单:

  • 如果当前剩余的能量币足够买下眼前的能量块,它就一定会买下来,然后继续前往下一站;
  • 如果买不起,就直接跳过,不买也不停留。

现在已知任务清单上 NN 个能量块的价格,以及 R-7 出发时拥有的能量币数量。请你计算:这一趟航程结束后,R-7 一共买了多少个能量块?

输入格式

输入共 33 行:

第一行是一个整数 NN,表示航线上一共有 NN 个补给站,也就是 R-7 先后见到的能量块数量(1≤N≤1001 \le N \le 100);

第二行共有 NN 个整数,分别表示 R-7 先后见到的能量块价格;

第三行是一个整数 XX,表示出发时 R-7 拥有的能量币数量。

输出格式

输出 11 行,包含一个整数,表示 R-7 最终买到的能量块数量。

输入输出样例

5
12 3 8 5 20
25
3

说明/提示

样例解释:R-7 出发时有 2525 枚能量币。

  • 遇到价格 1212 的能量块,买下,剩余 1313;
  • 遇到价格 33 的能量块,买下,剩余 1010;
  • 遇到价格 88 的能量块,买下,剩余 22;
  • 遇到价格 55 的能量块,买不起,跳过;
  • 遇到价格 2020 的能量块,买不起,跳过。

因此一共买了 33 个能量块。

数据范围:

对于 100%100\% 的数据,满足 1≤N≤1001 \le N \le 100 且 0≤ai≤1000000 \le a_i \le 100000。

2026年10月11日(星期日)C++信息学中级组周赛

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-10-11 10:00
结束于
2026-10-11 12:30
持续时间
2.5 小时
主持人
参赛人数
6