传统题 1000ms 128MiB

自动售票

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

题目描述

有一台自动售票机,每张票售价5元,可接受5元、10元、20元的纸币。当收到大面额纸币时,若售票机没有足够零钱,会拒绝售票并退还纸币;若零钱足够,则必须出票找零。初始时,售票机内无任何零钱。每位客户仅购买一张票且只投入一张纸币。给定按照购票顺序,售票机收到的nn张纸币面额,需要统计售票机最多能卖出多少张票。

输入格式

  • 第一行:一个整数nn,代表客户数量以及收到纸币的张数。
  • 第二行:nn个整数,依次表示nn名客户投入的纸币面额,且面额只能是5元、10元、20元中的一种 。

输出格式

一个整数,即售票机能够卖出的最多票数。

数据范围

1n500001\leq n\leq50000

样例数据

  • 输入
8
10 5 5 5 10 10 20 20
  • 输出
6
  • 说明:因为初始没有零钱,所以无法给第一个和最后一个客户售票,故最多能卖出6张票。

育华周赛 第十一期

未参加
状态
已结束
规则
乐多
题目
6
开始于
2025-3-22 9:00
结束于
2025-3-24 0:00
持续时间
39 小时
主持人
参赛人数
18