H,W = map(int,input().split())
if H > 0 and W > 0:
if H % 2 == 0 and W % 2 == 0:
print('YES')
else:
print('NO')
else:
print('NO')
最初は最初のif文なかったんだけど、
テストケースでHやWが0だったときにこれだめなんですよね。
で最初のif文を付け加えたら正解になりました。
ちなみに、上のは入れ子になってますが、最初のif文を逆にしたらelseがいらなくなります。
(ということに今気づいた)
ただし、この場合、andだとだめでorにしないとどちらかが0の場合にNoにならないです。
H,W = map(int,input().split())
if H == 0 or W == 0:
print('NO')
elif H % 2 == 0 and W % 2 == 0:
print('YES')
else:
print('NO')
PHPでも書いておきます。
<?php
list($H,$W) = explode(" ",fgets(STDIN));
if ($H == 0 or $W == 0){
print('NO');
} elseif ($H % 2 == 0 and $W % 2 == 0){
print('YES');
} else {
print('NO');
}
?>