打卡信奥刷题(717)用Scratch图形化工具信奥B3962[普及组/提高组] [语言月赛 202404] 游乐场

[语言月赛 202404] 游乐场

题目描述

小明喜欢去游乐场玩,他尤其喜欢旋转木马。每次乘坐旋转木马,都需要花费 8 8 8 元。每次去游乐场,可能会乘坐多次旋转木马。

妈妈每天会给小明 1 1 1 元零花钱。第 0 0 0 天时,小明没有零花钱。当小明手里的零花钱达到了 50 50 50 元,妈妈将不再给他零花钱。

妈妈计划带小明去游乐场 n n n 次,分别在第 a 1 , a 2 , ⋯   , a n a_1,a_2,\cdots,a_n a1,a2,,an 天。一天可以去多次游乐场,因此 a i a_i ai 可能相同。每次去游乐场,他会把手上的零花钱全部用来乘坐旋转木马,直到零花钱不足 8 8 8 元。

请问,小明去完 n n n 次游乐场后,他一共乘坐了几次旋转木马?

输入格式

第一行包含一个整数 n n n,表示计划去游乐场的次数。

第二行包含 n n n 个整数 a 1 , a 2 , ⋯   , a n a_1, a_2, \cdots, a_n a1,a2,,an,表示小明去游乐场的日期。

数据保证 a 1 ≤ a 2 ≤ ⋯ ≤ a n a_1 \le a_2\le \cdots \le a_n a1a2an

输出格式

输出一行一个整数,表示小明乘坐旋转木马的次数。

样例 #1

样例输入 #1

5
1 17 70 75 79

样例输出 #1

9

提示

样例解释

  • 最开始时(第 0 0 0 天),小明手上没有钱。
  • 1 1 1 天时,小明手上有 1 1 1 元。他去了游乐场,但钱不够乘坐旋转木马。
  • 17 17 17 天时,小明手上有 17 17 17 元。他去游乐场可以玩 2 2 2 次旋转木马。还剩 1 1 1 元。
  • 70 70 70 天时,小明手上有 50 50 50 元(其实到第 66 66 66 天,他就攒了 50 50 50 元,但接下来这几天,妈妈就不给他零花钱了)。他去游乐场可以玩 6 6 6 次旋转木马。还剩 2 2 2 元。
  • 75 75 75 天时,小明手上有 7 7 7 元。他去了游乐场,但钱不够玩旋转木马。
  • 79 79 79 天时,小明手上有 11 11 11 元。他去游乐场可以玩 1 1 1 次旋转木马。还剩 3 3 3 元。

他一共玩了 9 9 9 次旋转木马。

数据规模与约定

  • 对于 40 % 40\% 40% 的测试数据, n ≤ 10 n\le 10 n10 a i ≤ 50 a_i\le 50 ai50
  • 对于 70 % 70\% 70% 的测试数据, n ≤ 100 n\le 100 n100 a i ≤ 500 a_i\le 500 ai500
  • 对于 100 % 100\% 100% 的测试数据, 1 ≤ n ≤ 1 0 5 1 \leq n\le 10^5 1n105 1 ≤ a i ≤ 1 0 9 1 \leq a_i\le 10^9 1ai109

Scratch实现

在这里插入图片描述

后续

接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值