Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
[Вернуться к задаче]   1 2 3 4 5
  61  Бронников Георгий Олегович, 12 марта 2012 г. 17:21:14
     На будущее. В этой задаче не обязательно использовать double и тем более extended, а коэфициенты читаются обыкновенныым integer-ом. Проблема задачи только в том, что необходимо в нужном порядке проверять условия. Напишите любой тест и интуитивно подумайте, что вы будете проверять в первую очередь. Согласитесь, явно не дискриминант в уравнении 0х^2+0х+0=0. Это совет от человека, который со второй попытки сдал эту задачу на ACCEPTED, причём первая попытка загнулась именно из-за неправильного порядка условий.
  62  Ниненко А. Е, 22 ноября 2011 г. 21:32:36
     Если a может быть равно нулю, то какое же оно квадратное?!
     ну да, уравнение получается не всегда квадратное
  63  Ололош Мишаня, 13 ноября 2011 г. 16:38:42
     я не понимаю
бесконечно много корней, когда дискриминант отрицательный, нет?
     нет
  64  Барсова Надя Филлиповна, 27 октября 2011 г. 23:00:25
     почему в условии не оговорено то, что надо выводить '0', ЕСЛИ НЕТ КОРНЕЕЕЕЕЕЙ!!!!!! СТОЛЬКО ВОЗНИ ИЗ-ЗА ЭТОГО!!!!!!!!!!!!!!!!!!!
     а так не понятно? нужно выводить в первой строке количество корней, а если корней нет, то их количество равно нулю, его и выводим, а на следующей строке выводим 0 самих корней, т.е. ничего не выводим и получается в ответе 0, все оговорено условиями.
  65  Воронцова Александра Евгеньевна, 13 июня 2011 г. 12:43:52
     Исправбте условия, пожалуйста. Коэффициенты в 31 тесте явно нецелые. Если не прочитать обсуждение, этого никак не отсечь
     Неправда, коэффициенты в 31 тесте целые.
  66  Кудаков Вадим Сергеевич, 11 мая 2011 г. 18:58:36
     Интересная задачка, немало с ней помучался.
  67  Тулегенов Нурлан, 17 января 2011 г. 10:37:14
     Сдал!!! кое-как!!! у кого если TLE и нет циклов, значит вы где-то делите на ноль!
P.S. Вообще если D=0, то там будет не один корень, а два, просто они совпадают!!!
  68  Shahbozi Shavkat, 01 декабря 2010 г. 7:19:20
     а если а==0 и b==0
     тогда если c=0, то -1, иначе корней нет и следует выводить 0.
  69  Аскаров Айдын Нурлыбекович, 11 августа 2010 г. 21:35:22
     3 с половиной часа сидел без остановки аш голова закружилась и еще + с носа кровь пошла,Но все равно Accepted!!!! Но огромное спасибо составителям хорошо потрудились...
  70  Bliss, 10 августа 2010 г. 17:29:11
     Маленький совет. Рассмотреть отдельно случаи (a==0 && b==0 && c==0), (a==0 && b==0), (a==0)
и проверять их в таком-же порядке. А потом уже вычислять дискриминант.
  71  Яруллин Рамиль, 24 июня 2010 г. 12:59:57
     у меня с real очень даже хорошо сдалась задача, так что экономьте на extended
  72  Семак Дмитрий Андреевич, 17 мая 2010 г. 16:22:47
     Что выводить при 1 0 4?
0 или -1, ведь x отрицательным быть не может, так как:
x в квадрате будет равен -4, а из отрицательного числа корень не извлекается.
     Здесь нет действительных корней, поэтому нужно выводить 0.
  73  Фурко Роман Владимирович, 07 февраля 2010 г. 9:46:53
     Задача супер!!!!
  74  Ignatiev Maksim Olegovich, 03 января 2010 г. 23:08:30
     Скажите, пожалуйста, почему в этой задаче, название которой "Квадратное уравнение", "a" может равняться нулю, если по определению в квадратных уравнениях a<>0?
     Название вообще может быть любым. Но, согласитесь, понятие "квадратное уравнение" все же имеет отношение к содержанию данной задачи.
  75  Стрельцов Алексей Иванович, 08 декабря 2009 г. 20:31:37
     Просто так,как говориться, "по поводу... Это ж надо было напридумывать bad тестов. Респект афтару за въедливость
  76  Ravshanbek Boronov, 01 декабря 2009 г. 7:50:48
     А что выводить надо если (а==0 и с==0) и формула x=(-b+-sqrt(d))/2*a не работает потому что а==0.
     Если b==0, то выводить надо -1 (бесконечно много корней), иначе надо выводить 1 0 (единственный корень - 0).
  77  Швеин Михаил Викторович[perm_su], 15 ноября 2009 г. 15:17:04
     А может ли быть ошибка из-за знака при 0? (у меня при 1 0 0 ответ:1 -0.000000
  78  АВАКОВ Павел Сергеевич, 28 сентября 2009 г. 21:57:10
     А если корней нет,выводить ноль?
     Разумеется.
  79  Носков Алексей Олегович, 12 мая 2009 г. 19:17:43
     Эт чё получается там нужно перебирать все дробные числа с ;%?*:?":!%?№ погрешностью? А что означает слово "ошибка" в условии?
     Нет, все дробные числа не перебрать. Ошибка - это погрешность. Т.е. разница между вашим корнем и настроящим не должна быть больше чем 0.0001
  80  Набиев Умед, 30 апреля 2009 г. 20:22:06
     если хотите чтоб задача была 100% просто добавте 2 условие
1. при а=0 и b=0 выводите 0
2. при дискриминант <0 тоже выводите 0
а при а=0 b=0 и c=0 выводите -1
 1 2 3 4 5

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2025, ИНН 246305493507, E-mail: admin@acmp.ru