Судья Codeforces выдает ошибку, хотя код работает нормально - PullRequest
0 голосов
/ 17 июня 2020

Привет, ребята, я новичок в python

https://codeforces.com/problemset/problem/4/A

Выведите ДА, если введенный вес можно разделить на два части, каждая из которых весит четное количество килограммов; и НЕТ в противном случае.

Я решал эту проблему на Codeforces. Мой код:

n = int(input("Enter the weight: "))

a = round((n/2))

b = n-a

if(((a%2)!=0) and ((b%2)!=0)):
    print("NO")
else:
    print("YES")

Codeforces сообщает, что мой ответ неверен в тесте 1 ... Что на самом деле я делаю не так? TIA

1 Ответ

0 голосов
/ 05 июля 2020

У вас есть номер. Вам нужно разделить его на две части. Такие, что каждая часть ровная. Мы никогда не сможем получить два четных числа из нечетного. Таким образом, всякий раз, когда вводится нечетное число, ответ будет «Нет». Но можем ли мы получить два четных числа из 2? Нет! Если четное число больше 2, ответ будет «Да».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...