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

    +21

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    
    int main()
    {
        unsigned int input[65536];
        int counter=0;
        while(scanf("%u", &(input[counter++])) != EOF);
        while (counter-- > 0) printf("%.4f\n", sqrt((double)(input[counter])));
        return 0;
    }

    Реализация задачи http://acm.timus.ru/problem.aspx?space=1&num=1001

    Запостил: kganker, 19 Октября 2012

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

    • показать все, что скрытоХУЙ ПИЗДА ДЖИГУРДА
      Ответить
    • показать все, что скрытоХУЙ ПИЗДА ДЖИГУРДА
      Ответить
    • показать все, что скрытоХУЙ ПИЗДА ДЖИГУРДА
      Ответить
    • показать все, что скрытоХУЙ ПИЗДА ДЖИГУРДА
      Ответить
    • показать все, что скрытоХУЙ ПИЗДА ДЖИГУРДА
      Ответить
    • показать все, что скрытоХУЙ ПИЗДА ДЖИГУРДА
      Ответить
    • показать все, что скрытоХУЙ ПИЗДА ДЖИГУРДА
      Ответить
    • показать все, что скрытоХуй, пизда, два кота, плюс Никита Джигурда. Три бобра и два коня, шесть свиней и пять гусей - вот такая, блядь, семья; а ты слушай и хуей.
      Ответить
      • Бегом делать уроки по природоведению на понедельник
        Ответить
      • Ну ты просто тролль уровня Вконтакта.
        Ответить
    • problem.aspx?
      Ответить
    • > Входной поток содержит набор целых чисел Ai (0 ≤ Ai ≤ 10^18)
      > unsigned int
      FAIL. Оно даже на приведенном там примере не отработает.
      Ответить
    • Где здесь C++, kganker?!
      Ответить
      • Искал "C" рядом с "C++"... "Си" не сразу заметил... :)
        Ответить
    • Парни через сколько времени после регистрации можно начинать уже накладывать? Есть отборная куча С++/C говнокода.
      Ответить
      • > через сколько времени после регистрации

        А что, разве кто-то запрещает? Вроде сразу можно, клади... Только, желательно, не лабы и с изюминкой...
        Ответить
        • Вы еще слишком молоды. Пожалуйста, подождите немного, прежде чем Вам будет разрешено оставлять свои записи
          Ответить
          • Нужно написать 50 комментариев к чужим говнокодам.
            Ответить
            • Говно, согласен, куча тупорылых скобок. То есть нужно зарегистрироваться, подождать неделю чтобы писать комментарии и еще неделю комментировать. Похоже я по колено в дерьме.
              Ответить
              • Между каждым из 50 комментариев к чужим говнокодам тоже должна пройти минимум неделя
                Ответить
                • Что? Плавать в чужом дерьме год и после этого только можно наложить своего. Это жестоко.
                  Ответить
                  • Хотя можно попробовать наложить в комментариях.
                    Например так.
                    Хочу написать C функцию которая будет удалять символ после определённого символа.
                    Говно:

                    void deleteChar(char symbol, char *str){
                        for(int i = 0; i < strlen(str) - 1; i++){
                            if(str[i] == symbol){
                                for(int j = i; j < strlen(str) - 1; j++) str[j] = str[j + 1];
                            }
                        }
                    }

                    Охуенно:
                    memmove(strchr (str,'а'),strchr (str,'а')+1, str+strlen(str) - strchr (str,'а')-1);
                    Ответить
                    • Это вы написали? При каких обстоятельствах?
                      Ответить
                      • Нет, я исправил таким образом код автора этого [url=http://hashcode.ru/questions/155276] вопроса [/url]
                        Ответить
                    • > for(int i = 0; i < strlen(str) - 1; i++)
                      Обожаю циклы, работающие за время O(n^2)
                      Ответить
                    • Охуенно?
                      Ответить
                      • Охуенное говно, трижды ищущее символ 'a' в строке.
                        Ответить
                        • Зато в одну строчку. Хотя с буфером конечно лучше.
                          Ответить
                          • int p=strchr(str, 'a'); memmove(p, p + 1, str+strlen(str) - p - 1);
                            Тоже в одну строчку, но работает втрое быстрее, да и читается лучше :P

                            P.S. Радует, что, в отличие от многих, вы понимаете различие между memcpy и memmove.
                            Ответить
                • И каждый комментарий должен набрать как минимум пять плюсов.
                  Ответить
                  • И в одном из комментариев обязательно должна быть картинка со скальпом спаммера школьника и супом.
                    Ответить
              • показать все, что скрытопошло всё нахуй. небуду регистрироваться на этом убогом сайте
                ХУЙ ПИЗДА ДЖИГУРДА
                Ответить
              • Писать говнокоды доступно только избранным и только по инвайтам. У нас илитический сайт
                Ответить
          • https://docs.google.com/file/d/0B1MTv1VBBeHZalVRSnhDUm1NOUU/edit?authkey=CIi4Gg&authkey=CIi4Gg

            https://docs.google.com/file/d/0B1MTv1VBBeHZbDBMTkQxOGF2MFU/edit?authkey=CIvoz-QH&authkey=CIvoz-QH

            Ладно парни, вот вам еще. Код слишком длинный. Реализация игры в крестики нолики 19 летним школьником. Не спрашивайте где я это откопал.
            Особое внимание(середина первой ссылки):
            cout << "I'm moving! ..." << endl << endl;
            
            void strategy(char gameSign, char cells[9], char contrSign);
            }
            Ответить
            • Вот еще. Попытка реализовать сложение матриц через перегрузку операторов. Почему же оно не работает. Ума не приложу.

              class TDigitalIntMatrix
              {
              public:
                  explicit TDigitalIntMatrix(int rows = 2, int columns = 2);
                  int matrixCell(int row, int column);    //возвращает значение ячейки массива M[row][column]
                  int matrixRowsValue();                  //возвращает количество строк в массиве
                  int matrixColumnsValue();               //возвращает количество столбцов в массиве
                  TDigitalIntMatrix operator +(TDigitalIntMatrix B);
                  ~TDigitalIntMatrix();
              private:
                  int** M;
                  int r, c;
              signals:
              
              public slots:
              
              };
              
              TDigitalIntMatrix TDigitalIntMatrix::operator +(TDigitalIntMatrix B)
              {
                  int columns = B.matrixColumnsValue(),
                          rows = B.matrixRowsValue();
                  TDigitalIntMatrix Res(rows,columns); //= new TDigitalIntMatrix(rows, columns);
                  for(int i=0;i<columns;i++) {
                      for(int j=0;j<rows;j++) {
                      Res.matrixCell(i,j) = this->matrixCell(i,j) + B.matrixCell(i,j);    
                      }
                  }
                  return Res;
              }
              Ответить
              • И последний на сегодня. На этот раз короткий.
                std::ofstream outfile1(filename);
                outfile1.clear();
                outfile1.close();
                std::ofstream outfile(filename,ios::app|ios::binary|ios::out);
                Ответить
                • и ты всерьез переживаешь, что не можешь запостить это неинтересное говно в виде самостоятельных тем?
                  Ответить
              • >TDigitalIntMatrix
                >signals:
                >public slots:
                you made my day
                и, кстати, я не вижу наследования от QObject

                >operator +(TDigitalIntMatrix B);
                хороший выстрел в ногу из-за отсутсвия конструктора копирования

                >explicit
                зачем?
                Ответить
                • > TDigitalIntMatrix
                  Что делают делфиблядские объекты в моем уютном Qt?!

                  >>explicit
                  >зачем?
                  Затем: http://ideone.com/z8NgMN.
                  Ответить
                  • Это же C++ Быдлер, а Броланд в какой-то момент дружил с Тролльтехом.
                    Ответить
      • Не знаю. Я уже джва года не могу решиться что-нибудь запостить.
        Ответить
    • показать все, что скрытоКакой багор )))
      Ответить
    • >> counter-- > 0

      counter --> 0

      Кстати, так можно: http://ideone.com/mVOa7U
      Ответить

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