test_cases = [
(1, -3, 2), # D = 1 > 0, есть вещественные корни
(1, 2, 1), # D = 0, есть вещественный корень
(1, 1, 1), # D = -3 < 0, нет вещественных корней
(0, 2, 3), # линейное уравнение, есть корень
(0, 0, 5), # нет корней
(0, 0, 0), # бесконечно много корней
]
for A, B, C in test_cases:
if A == 0:
if B == 0:
print(f"A={A}, B={B}, C={C}: {C == 0}")
else:
print(f"A={A}, B={B}, C={C}: True")
else:
D = B**2 - 4*A*C
print(f"A={A}, B={B}, C={C}: {D >= 0}")
dGVzdF9jYXNlcyA9IFsKICAgICgxLCAtMywgMiksICAgIyBEID0gMSA+IDAsINC10YHRgtGMINCy0LXRidC10YHRgtCy0LXQvdC90YvQtSDQutC+0YDQvdC4CiAgICAoMSwgMiwgMSksICAgICMgRCA9IDAsINC10YHRgtGMINCy0LXRidC10YHRgtCy0LXQvdC90YvQuSDQutC+0YDQtdC90YwKICAgICgxLCAxLCAxKSwgICAgIyBEID0gLTMgPCAwLCDQvdC10YIg0LLQtdGJ0LXRgdGC0LLQtdC90L3Ri9GFINC60L7RgNC90LXQuQogICAgKDAsIDIsIDMpLCAgICAjINC70LjQvdC10LnQvdC+0LUg0YPRgNCw0LLQvdC10L3QuNC1LCDQtdGB0YLRjCDQutC+0YDQtdC90YwKICAgICgwLCAwLCA1KSwgICAgIyDQvdC10YIg0LrQvtGA0L3QtdC5CiAgICAoMCwgMCwgMCksICAgICMg0LHQtdGB0LrQvtC90LXRh9C90L4g0LzQvdC+0LPQviDQutC+0YDQvdC10LkKXQoKZm9yIEEsIEIsIEMgaW4gdGVzdF9jYXNlczoKICAgIGlmIEEgPT0gMDoKICAgICAgICBpZiBCID09IDA6CiAgICAgICAgICAgIHByaW50KGYiQT17QX0sIEI9e0J9LCBDPXtDfToge0MgPT0gMH0iKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHByaW50KGYiQT17QX0sIEI9e0J9LCBDPXtDfTogVHJ1ZSIpCiAgICBlbHNlOgogICAgICAgIEQgPSBCKioyIC0gNCpBKkMKICAgICAgICBwcmludChmIkE9e0F9LCBCPXtCfSwgQz17Q306IHtEID49IDB9Iik=