8.1 习题日志 T2 报数游戏

【题目描述】

温老师为了带小朋友们巩固小学数学知识,特地设计了一个报数游戏。 小朋友们在n块空地上玩报数游戏,遵循如下规则

  1. 每个小朋友手里都有一个写了数字的纸条,在报数的时候需要将纸条上的数字报出来

  2. 报数最小的小朋友们离开场地

  3. 每个小朋友都会做数学计算,在一轮游戏报数最小的小朋友们离场之后,剩余的所有小朋友会将手里的纸条上的数字减去刚刚离场的小朋友们纸条上的数字。并作为新的报数的数字。

这个游戏一直持续到所有小朋友都离场才会结束,现在请你输出最多可以进行报数游戏的轮次。

【输入格式】

一共两行,第一行有一个整数,表示空地的数量 第二行有使用空格分隔的n个整数,非0整数表示当前这块地上小朋友纸条上的初始数字,0表示当前地块上没有小朋友

【输出格式】

一共一行,一个整数,表示游戏最多可以进行的轮次

【样例输入1】

 

5 1 5 0 3 5

【样例输出1】

 

3

【样例解释1】

 

第一轮游戏:选出 student[1] = 1的小朋友离场 ,之后 students = [0,4,0,2,4] 。 第二轮游戏:选出 student[4] = 2的小朋友离场 ,之后 students = [0,2,0,0,2] 。 第三轮游戏:选出 student[2] = 2的小朋友离场 ,之后 students = [0,0,0,0,0] 。

【数据范围】

1 <= students.length <= 1e6 0 <

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值