CCF201604 1 折點計數(100分)

2021-08-15 15:17:43 字數 1059 閱讀 9540

試題編號:

201604-1

試題名稱:

折點計數

時間限制:

1.0s

記憶體限制:

256.0mb

問題描述:

問題描述

給定 n個整數表示乙個商店連續

n天的銷售量。如果某天之前銷售量在增長,而後一天銷售量減少,則稱這一天為折點,反過來如果之前銷售量減少而後一天銷售量增長,也稱這一天為折點。其他的天都不是折點。如下圖中,第3天和第6天是折點。

給定 n個整數

a1,  a

2, …, 

an表示銷售量,請計算出這些天總共有多少個折點。

為了減少歧義,我們給定的資料保證:在這

n天中相鄰兩天的銷售量總是不同的,即

ai-1≠

ai。注意,如果兩天不相鄰,銷售量可能相同。

輸入格式

輸入的第一行包含乙個整數

n。第二行包含

n個整數,用空格分隔,分別表示

a1,  a

2, …, 

an。

輸出格式

輸出乙個整數,表示折點出現的數量。

樣例輸入

7

5 4 1 2 3 6 4

樣例輸出

2

評測用例規模與約定

所有評測用例滿足:1 ≤ 

n ≤ 1000,每天的銷售量是不超過10000的非負整數。

問題分析:定義兩個陣列,第二個陣列是存放第乙個陣列相鄰元素之差,只要之差相乘小於0則改點即為拐點。

提交資訊:276b  c++  

正確  100    15ms  508kb

#includeusing namespace std;

int a[1000]=,b[1000]=;

int main()

for(i=0;i

CCF 201604 1 折點計數

問題描述 給定n個整數表示乙個商店連續n天的銷售量。如果某天之前銷售量在增長,而後一天銷售量減少,則稱這一天為折點,反過來如果之前銷售量減少而後一天銷售量增長,也稱這一天為折點。其他的天都不是折點。如下圖中,第3天和第6天是折點。給定n個整數a1,a2,an表示銷售量,請計算出這些天總共有多少個折點...

ccf 201604 1 折點計數

試題編號 201604 1 試題名稱 折點計數 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 給定n個整數表示乙個商店連續n天的銷售量。如果某天之前銷售量在增長,而後一天銷售量減少,則稱這一天為折點,反過來如果之前銷售量減少而後一天銷售量增長,也稱這一天為折點。其他的天都不是折...

CCF 201604 1 折點計數

折點計數 問題描述 給定n個整數表示乙個商店連續n天的銷售量。如果某天之前銷售量在增長,而後一天銷售量減少,則稱這一天為折點,反過來如果之前銷售量減少而後一天銷售量增長,也稱這一天為折點。其他的天都不是折點。如下圖中,第3天和第6天是折點。給定n個整數a1,a2,an表示銷售量,請計算出這些天總共有...