两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Dotcpp  >  編程題庫  >  藍橋杯歷屆試題-連號區(qū)間數(shù)
題目 1456:

藍橋杯歷屆試題-連號區(qū)間數(shù)

時間限制: 2s 內(nèi)存限制: 192MB 提交: 2372 解決: 1257

題目描述

小明這些天一直在思考這樣一個奇怪而有趣的問題:
在1~N的某個全排列中有多少個連號區(qū)間呢?這里所說的連號區(qū)間的定義是:
如果區(qū)間[L,  R]  里的所有元素(即此排列的第L個到第R個元素)遞增排序后能得到一個長度為R-L+1的“連續(xù)”數(shù)列,則稱這個區(qū)間連號區(qū)間。
當(dāng)N很小的時候,小明可以很快地算出答案,但是當(dāng)N變大的時候,問題就不是那么簡單了,現(xiàn)在小明需要你的幫助。

輸入格式

第一行是一個正整數(shù)N  (1  < =  N  < =  50000),  表示全排列的規(guī)模。 
第二行是N個不同的數(shù)字Pi(1  < =  Pi  < =  N),  表示這N個數(shù)字的某一全排列。

輸出格式

輸出一個整數(shù),表示不同連號區(qū)間的數(shù)目。

樣例輸入

5
3 4 2 5 1

樣例輸出

9

提示

零基礎(chǔ)同學(xué)可以先學(xué)習(xí)視頻課程,包含C/C++、Python、百練、藍橋杯輔導(dǎo)、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習(xí)題,還有老師答疑,點擊這里了解課程詳情
標(biāo)簽