Beta Round #58-A: Student's Dream

解法

やるだけ。指は交互に絡めなくてもよいことに注意。

感想

問題自体はA問題としては良問だと思うけど、余計なストーリーが多かったり問題文に不備があったりしたのが残念(前者は単に自分の好み)。

bool check(int man, int woman){
    if(woman-man>1) return false;
    for(;;){
        man-=2;
        if(man<=0) return true;
        woman--;
        if(woman<0) return false;
    }
    return false;
}

int main(){
    int a, b, c, d;
    scanf("%d%d%d%d",&a,&b,&c,&d);
    puts((check(d,a)||check(c,b))?"YES":"NO");
    return 0;
}