题解:P12661 [KOI 2023 Round 2] 不稳定数列
思路
贪心,可以发现,两个数相加为奇数的要求是一奇一偶,从第一位开始,用变量记录当前奇偶性,继续枚举,只要不是相同的奇偶性就可以使
代码
#include<iostream>
using namespace std;
int a[300005];
int main()
{
int n,s=1,now;
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
now=a[1]%2;
for(int i=2;i<=n;i++){
if(a[i]%2!=now){
s++;
now=a[i]%2;
}
}
cout<<s;
return 0;
}