zoukankan      html  css  js  c++  java
  • Codeforces 849A Odds and Ends

    其实只要判断头尾是不是奇数,以及n是否为奇数即可。

    因为把序列分成奇数个奇数段,长度必然为奇数。

    如果头尾有一个不是奇数,那么必然不可以。

    反之则一定可以,所以O( 1 )就好了。

    我的做法太垃圾了。。

    #include<cstdio>
    int n;
    int main(){
        scanf("%d",&n);
        if(n%2==0){
            puts("No");
            return 0;
        }
        int ok=1;
        for(int i=1;i<=n;i++){
            int x;
            scanf("%d",&x);
            if(x%2==0){
                if(i==1){
                    puts("No");return 0;
                }
                if(i==n){
                    puts("No");return 0;
                }
                ok=0;
            }
            if(x%2==1) ok=1;
        }
        puts("Yes");
        return 0;
    }
  • 相关阅读:
    ASP.NET
    JS、JQury
    ASP.NET
    ASP.NET
    ASP.NET
    C#
    C#
    C#
    基础算法-树:预备知识
    开发环境配置--Ubuntu+Qt4+OpenCV(二)
  • 原文地址:https://www.cnblogs.com/nzher/p/7466302.html
Copyright © 2011-2022 走看看