201604 1 折點計數

2021-09-12 11:58:20 字數 726 閱讀 7222

給定n個整數表示乙個商店連續n天的銷售量。如果某天之前銷售量在增長,而後一天銷售量減少,則稱這一天為折點,反過來如果之前銷售量減少而後一天銷售量增長,也稱這一天為折點。其他的天都不是折點。如下圖中,第3天和第6天是折點。

給定n個整數a1, a2, …, an表示銷售量,請計算出這些天總共有多少個折點。

為了減少歧義,我們給定的資料保證:在這n天中相鄰兩天的銷售量總是不同的,即ai-1≠ai。注意,如果兩天不相鄰,銷售量可能相同。

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

第二行包含n個整數,用空格分隔,分別表示a1, a2, …, an。

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

7

5 4 1 2 3 6 4

2
所有評測用例滿足:1 ≤ n ≤ 1000,每天的銷售量是不超過10000的非負整數。

依次遍歷一遍,逐個判斷,但是要注意n=1和n=2的時候是沒有折點,要出現折點,至少要三個點。

#include #include #define maxn 1004

int main()}}

printf("%d\n",count);

}return 0;

}

折點計數 201604 1

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

CCF CSP 折點計數(201604 1)

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

CCF 201604 1 折點計數

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