Блог пользователя SyFy

Автор SyFy, 14 лет назад, По-русски
Что же здесь не так? http://paste.ubuntu.com/451985/
Переполнения нет, ничего лишнего не выводит, сверял ответы со взломами, уже сверял с кодом других участников... 2 тест не поддаётся покорению... в чем дело?
Спасибо!
  • Проголосовать: нравится
  • +4
  • Проголосовать: не нравится

14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Аналогичный вопрос. Тоже не могу пройти второй тест. :o)
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    вижу уже прошел.
    в чем глюк был-то?
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Вообще кора. Когда у меня a=0 и b!=0, я забывал писать единичку и сразу выводио ответ. Когда поправил это - прошло. :)
      А ты уверен, что везде правильно кастишь в даблы? И я не совсем понял с какой точностью ты выводишь ответ. Может в этом проблема.

      Во всяком случае во втором тесте a=0 и b!=0. :)
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Here is my code: link. I don't know what's wrong. o_O
Probably has forgotten something.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Здравствуйте!
Здесь не хватает строчки
println(1);


else
if(a==0 && b!=0 && c!=0){
                               
double x = 1.0*-c/b;
                               
if (c==0) println("0.000000");
                               
else println("{0:F6}", x);

  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    :) уже и тут дописал и везде, но опять-125 ...
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Да, извини, ступил, пытаюсь понять, в чем ошибка у Вас
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Транслировал твой код на C++, получил AC
Посылка 71423

Возможные ошибки
1. неправильное чтение данных (вообще не могу проверить в силу не знания C#)
2. функция Math.Sqrt
3. При выводе "{0:F10}" делает не то, что я думаю.

Все остальные места идентичны в решениях.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Не, ну я так не играю.... что за Х блин... решение на Шарпе валится на втором тесте, а как только переписал на ЯВУ, вернее не переписал, а тупо скопипастил - ПРОШЛО!

Объясните мне в чем подвох?
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
(double)-c/b; - это точно ((double)-c)/b, а не (double)(-c/b) ?
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Я нашел багу,
Твое решение проходит, если выводить числа функцией

using System.Globalization;
static
void printlnDbl( double x ) { Console.WriteLine(x.ToString("F10", CultureInfo.InvariantCulture)); }

В твоей реализации, на сервере, почему-то неправильно выводятся отрицательные числа.

Возможные проблемы:
1. Либо пишет 1,2 вместо 1.2
2. Либо не выводит - почему то.

Я с C# не дружу, к сожалению, так что не знаю, в чем именно он лажает, но что при выводе числа
-с / b, где b < 0 и c > 0 это точно.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Я нашел багу,
Твое решение проходит, если выводить числа функцией

using System.Globalization;
static
void printlnDbl( double x ) { Console.WriteLine(x.ToString("F10", CultureInfo.InvariantCulture)); }

В твоей реализации, на сервере, почему-то неправильно выводятся отрицательные числа.

Возможные проблемы:
1. Либо пишет 1,2 вместо 1.2
2. Либо не выводит - почему то.

Я с C# не дружу, к сожалению, так что не знаю, в чем именно он лажает, но что при выводе числа
-с / b, где b < 0 и c > 0 это точно.