CCF201509 1 數列分段(100分)

2021-07-26 10:52:56 字數 1110 閱讀 4546

試題編號:

201509-1

試題名稱:

數列分段

時間限制:

1.0s

記憶體限制:

256.0mb

問題描述:

問題描述

給定乙個整數數列,數列中連續相同的最長整數序列算成一段,問數列中共有多少段?

輸入格式

輸入的第一行包含乙個整數n,表示數列中整數的個數。

第二行包含n個整數a1, a2, …, an,表示給定的數列,相鄰的整數之間用乙個空格分隔。

輸出格式

輸出乙個整數,表示給定的數列有多個段。

樣例輸入

8

8 8 8 0 12 12 8 0

樣例輸出

5

樣例說明

8 8 8是第一段,0是第二段,12 12是第三段,倒數第二個整數8是第四段,最後乙個0是第五段。

評測用例規模與約定

1 ≤ n ≤ 1000,0 ≤ ai ≤ 1000。

ccf201509試題。

問題描述

先輸入乙個十進位制整數n,再輸入n個正整數,連續同值的歸為一段的話,求該數列有幾段?

問題分析

至少是1段(資料全部同值時),每當數列中值發生變化時,段的數量增1。

程式說明:這裡寫了c語言和c++語言兩個版本的程式。

提交後得100分的c語言程式如下:

/* ccf201509-1 數列分段 */

#include int main(void)

// 輸出結果

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

return 0;

}

提交後得100分的c++語言程式如下:

/* ccf201509-1 數列分段 */

#include using namespace std;

int main()

// 輸出結果

cout << sum << endl;

return 0;

}

CCF 201509 1(數列分段)

一 問題 1.問題描述 給定乙個整數數列,數列中連續相同的最長整數序列算成一段,問數列中共有多少段?2.輸入格式 輸入的第一行包含乙個整數n,表示數列中整數的個數。第二行包含n個整數a1,a2,an,表示給定的數列,相鄰的整數之間用乙個空格分隔。3.輸出格式 輸出乙個整數,表示給定的數列有多個段。4...

CCF 201509 1 數列分段

試題編號 201509 1 試題名稱 數列分段 時間限制 1.0s 記憶體限制 256.0mb 問題描述 給定乙個整數數列,數列中連續相同的最長整數序列算成一段,問數列中共有多少段?輸入格式 輸入的第一行包含乙個整數n,表示數列中整數的個數。第二行包含n個整數a1,a2,an,表示給定的數列,相鄰的...

CCF 201509 1數列分段 水

試題編號 201509 1 試題名稱 數列分段 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 給定乙個整數數列,數列中連續相同的最長整數序列算成一段,問數列中共有多少段?輸入格式 輸入的第一行包含乙個整數n,表示數列中整數的個數。第二行包含n個整數a1,a2,an,表示給定的數...