蓝桥杯—连号区间数(Java)

一、题目
资源限制
时间限制:1.0s 内存限制:256.0MB
  小明这些天一直在思考这样一个奇怪而有趣的问题:   在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是:   如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列,则称这个区间连号区间。   当N很小的时候,小明可以很快地算出答案,但是当N变大的时候,问题就不是那么简单了,现在小明需要你的帮助。
输入格式
  第一行是一个正整数N (1 <= N <= 50000), 表示全排列的规模。   第二行是N个不同的数字Pi(1 <= Pi <= N), 表示这N个数字的某一全排列。 输出格式   输出一个整数,表示不同连号区间的数目。   示例:   用户输入:   4   3 2 4 1   程序应输出:   7   用户输入:   5   3 4 2 5 1   程序应输出:   9   解释:   第一个用例中,有7个连号区间分别是:[1,1], [1,2], [1,3], [1

蓝桥杯—连号区间数(Java)最先出现在Python成神之路

版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/19352.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>