201509 1 數列分段

2021-09-12 08:36:32 字數 603 閱讀 6529

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

輸入的第一行包含乙個整數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。

找不一樣的,遍歷一遍,如果後面的數字和前面的數字不一樣,那就加一段,如果一樣就往後繼續遍歷。

#include #include #define maxn 1004

int main()

count=1;/*表示有多少段*/

if(n==1)

else

else/*不相同 計數加一*/

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

return 0;

}

201509 1 數列分段

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

201509 1 數列分段

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

數列分段201509 1

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