2304. 小火龙阿奇的生日吹蜡烛挑战

1000ms 256MB 简单 循环
题目描述
小火龙阿奇今天过生日,巨龙厨师为它制作了一个巨大的蛋糕,上面插了 $n$ 支高度不一的蜡烛。 因为小火龙阿奇只能水平喷气,它**只能吹熄高度最高的那几支蜡烛**。 请编写程序,计算阿奇能吹熄的蜡烛数量(即高度最高的蜡烛在蛋糕上一共有多少支)。
输入格式
- 第一行包含一个正整数 $n$ ($1 \le n \le 10^5$),表示蜡烛的数量。 - 第二行包含 $n$ 个空格分隔的正整数 $candles[i]$ ($1 \le candles[i] \le 10^7$),表示每支蜡烛的高度。
输出格式
- 输出一行一个整数,表示最高的蜡烛的数量。
样例 1
输入 (Input)
4
3 2 1 3
输出 (Output)
2
- 对于所有数据:$1 \le n \le 10^5$,$1 \le candles[i] \le 10^7$。 - **样例解释**: 在高度为 $[3, 2, 1, 3]$ 的蜡烛中,最长的高度为 $3$,高度为 $3$ 的蜡烛共有 $2$ 支,因此输出 $2$。 - **算法提示**: 单次遍历即可解决本题。可以使用一个变量 `max_height` 记录当前遇到的最大高度,另一个变量 `count` 记录该高度出现的次数: - 如果当前蜡烛高度大于 `max_height`,则更新 `max_height`,并将 `count` 重置为 1; - 如果当前蜡烛高度等于 `max_height`,则将 `count` 累加 1。
自测终端 stdin → stdout
输入 stdin
CtrlShiftEnter
输出 stdout

                
错误 stderr

                
CtrlEnter提交
自动保存已开启
操作成功
wzs_oj@kernel:~ — wzs-sh
guest@wzsoj:~$
刷新页面 F5
复制 Ctrl+C
粘贴 Ctrl+V
搜索题目
站点公告
今日神谕
CSP 倒计时
排行榜
我的提交
Esc 关闭 Enter 跳转 支持模糊匹配数字