题目描述
输入输出格式
样例
数据规模
思路
首先将第一个数记录到last变量中,并记段数为1,从第二个数开始遍历序列,每当遇到与last不同的数,便更新last变量为该数,同时段数+1,直到遍历完序列中的所有数,此时的段数即为数列段数。
代码
#include <iostream>
#include<stdio.h>
using namespace std;
int n;
int main(int argc, char** argv) {
scanf("%d",&n);
int count=0;
int last;
scanf("%d",&last);count++;
for(int i=1;i<n;i++)
{
int temp;
scanf("%d",&temp);
if(temp==last)
continue;
else
{
count++;
last=temp;
}
}
printf("%d\n",count);
return 0;
}