求助站外题
  • 板块学术版
  • 楼主FormulaOne
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/8/5 09:08
  • 上次更新2023/10/27 16:57:21
查看原帖
求助站外题
180406
FormulaOne楼主2022/8/5 09:08

题目描述

研表究明,汉的字序顺并不定一能影阅响读。科学家们对数列进行了类似的研究。

给一个正整数数列,若数列首项为数列中所有数的最小值,末项为数列中的最大值,则我们称这是个正确的数列。例如,序列[1,3,2,4]和[1,2,1,2]是正确的,但序列[1,3,2]不是。

给出长度为n的序列[a1,a2,……,an]。对于该序列的某个片段[al,al+1,……,ar]若该片段的首项为该片段中的最小值,末项为该片段中的最大值,则我们称这个片段是个正确的片段。

对于给定的序列,请求出该序列至少需要被分成多少段,才能使得每个片段均为正确的片段。序列[2,3,1,1,5,1]可以分为三个正确的片段:[2,3]和[1,1,5]和[1]。

需要编写一个程序,该程序按给定的顺序确定可以划分的最小正确段数。

输入输出格式

输入格式: 输入第一行包含一个整数n,表示序列长度。 输入第二行包含n个整数,用空格隔开,分别表示这个序列中的a1,a2,……,an每个数的大小。

输出格式: 输出一个整数,表示划分的最小正确段数。

2022/8/5 09:08
加载中...