1 条题解

  • 0
    @ 2025-8-24 23:17:11

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar volatile
    等下次能改名字了,而且橙名了,我就把名字给改掉,看你们还认不认得出我

    搬运于2025-08-24 23:17:11,当前版本为作者最后更新于2025-05-31 16:19:10,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    思路

    贪心,可以发现,两个数相加为奇数的要求是一奇一偶,从第一位开始,用变量记录当前奇偶性,继续枚举,只要不是相同的奇偶性就可以使 kk 增加。

    代码

    #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;
    }
    
    • 1

    信息

    ID
    12424
    时间
    1500ms
    内存
    1024MiB
    难度
    2
    标签
    递交数
    0
    已通过
    0
    上传者