help站外题
  • 板块灌水区
  • 楼主__wjy__
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/7/14 14:38
  • 上次更新2024/7/14 16:19:30
查看原帖
help站外题
735264
__wjy__楼主2024/7/14 14:38

有 n 个人从左到右站成一排,从左数第 i 个人有一个编号 a i ​ 。

小 Z 需要用若干轮分完蛋糕。他按照下述规则分发蛋糕:

若仅剩一人在场,则这个人直接分到蛋糕,分发过程直接结束。 否则,对在场的每个人,若其编号小于至少一侧与其相邻的人的编号,则会分到蛋糕。所有分到蛋糕的人离场,仍在场的人保持原有顺序站成一排,这被视作一轮。 现在小 Z 想知道,需要多少轮才能分完蛋糕?

输入格式 首行包含一个整数 n,表示分蛋糕的人数。

接下来一行包含 n 个整数 1 , 2 , ⋯   , a 1 ​ ,a 2 ​ ,⋯,a n ​ ,其中 a i ​ 表示从左数第 i 个人的编号。

输出格式 输出一行一个整数,表示分蛋糕的轮数。

输入数据 1 5 1 2 3 4 5 输出数据 1 1 输入数据 2 5 1 5 3 4 2 输出数据 2 2 输入数据 3 2 1 2 输出数据 3 1

2024/7/14 14:38
加载中...