1. C++ / Говнокод #9303

    +1000

    1. 1
    2. 2
    3. 3
    4. 4
    while (cin >> v1 >> v2 >> t >> f >> c)
    {
        ...
    }

    Олимпиадная задачка, на вход подается всего 5 чисел. Все решение находится внутри вышеприведенного while'а.

    Запостил: haskile, 02 Февраля 2012

    Комментарии (22) RSS

    • а в чем задача?
      Ответить
      • http://codeforces.ru/problemset/problem/148/B

        вот эта задача.
        Ответить
        • Ой, это почти как сжатие картинок в http://www.govnokod.ru/9228...
          Ответить
        • она что, аналитически не решается? надо обязательно на С++?)
          Ответить
        • вконтактик
          Ответить
        • У них задачи какие-то омские. По принцессу из пещеры дракона спасти, то Гене и Чебурашке помочь, то пирожки слепить. Вообще охуеть.
          Ответить
    • В какой то книге по STL я похожее видел
      Ответить
    • а смысл гк в чем? поясните человеку, понимающему эту конструкцию, но далеко от крестов
      Ответить
    • А что плохого?
      Ответить
      • по моему, это прекрасный способ считать всего 5 чисел.
        Ответить
    • А что, istream приводится к bool?

      Может быть, для тестирования - чтобы можно было вводить разные данные, не перезапуская программу, а при вводе из корректного файла пройдет только один цикл и все будет по ТЗ.
      Ответить
      • http://www.cplusplus.com/reference/iostream/ios/operatornot/
        Ответить
        • точнее не совсем так
          роль operator bool () const в basic_ios играет operator void*() const;
          так сделали чтобы operator bool () не конвертился в operator int () и таким образом не приводил к трудноуловивым ошибкам - The value type returned shall not be convertible to int.
          вроде бы в новом стандарте в этом плане что то изменилось в сторону "explicit operator bool ()"
          Ответить
    • >haskile
      очепятка
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий