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

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


 
[Вернуться к задаче]   1 2 3
  41  Далецкий Андрей два, 30 января 2018 г. 14:28:21
     Если вы учли всё, но никак не обойти тайм лимит--убирайте все лишние библиотеки
     На gcc достаточно первым заголовочным файлом поставить stdio.h.
  42  Борисов Евгений Александрович, 12 января 2018 г. 9:30:17
     Программа считывающая с диска и записывающая на диск 1 миллион чисел (3,4 Мб) на локальном компьютере выполняется за 0,65 сек, сам подсчёт - менее 0,25 сек. 11 тест на проверочной машине не укладывается в 2 секунды. В 20-ке решений на Паскале - ни одного на Pascal ABC, при том что на других задачах из Паскалей преобладает именно Pascal ABC. Это такой специальный унизительный тест, замедляющий файловые операции для Pascal ABC?
  43  Литвиненко Михаил Максимович, 06 декабря 2017 г. 13:23:17
     короче, здесь работает спокойно за секунду sort(algorithm), qsort(cstdlib),сортировка подсчетом(wiki ;)
если у вас не проходит по времени, то юзайте stdio.h и удалите строчку с #include <iostream>
даже если не использовать iostream, время почему-то зашкаливает
Удачи
  44  Теофраст Дирихле, 04 января 2017 г. 20:19:35
     Если на java проблемы со временем, пользуйтесь, например, PrintWriter'ом
  45  САИДОВ РАХМАТУЛЛО АБДУЛАЗИЗОВИЧ, 05 июня 2013 г. 9:29:51
     одинаковые цифры нужно вводить дважды или нет?
     Мы тут сортируем массив. Здесь нужно выводить числа в порядке неубывания. И если число встречается многократно, то сколько раз встречается, столько и выводить.
  46  Кали Айсултан Аманжолулы, 08 февраля 2013 г. 19:23:53
     Да решать ее можно и HeapSort-ом
     Да, сортировки со сложностью O(n*log n) тоже могут проходить. Но сортировка подсчетом здесь наиболее уместна.
  47  Лонский Илья Владимирович, 22 марта 2012 г. 14:58:06
     QuickSort работает 100%!
     Да, но медленнее.
  48  Ганжа Виктор Сергеевич, 23 января 2011 г. 19:34:18
     первый тест совпадает с первым примером?
     почти :) т.е. числа те же, но в конце могут быть лишние пробелы.
  49  Ганжа Виктор Сергеевич, 18 ноября 2010 г. 18:37:04
     хм... почему DigitalSort описаная в решении загинается на первом тесте с TLE?
     нет, это реализация описанного решения загибается, там проблема в Си с массивом, диапазоны у него не могут быть отрицательными, а в программе обращение к таковым присутствует, что неминуемо ведет к загибанию.
  50  free0u, 16 июля 2010 г. 18:34:02
     собственно как и сортировка подсчетом))
     как бы тут это и надо использовать :) и поменьше на название внимание обращать.
  51  free0u, 16 июля 2010 г. 18:26:08
     pascal qs прошел
  52  Владимир, 26 декабря 2008 г. 13:01:00
     Чем эта задача отличается от обычной сортировки?
     Ну скажем тем, что ее нельзя решить обычной сортировкой "пузырьком" или "выбором" или любым другим алгоритмом квадратичной сложности.
  53  Чудов Алексей Евгеньевич, 22 сентября 2008 г. 20:17:02
     Что то помоему ограничения слишком большие - аж 2 сек!! можно было 0.5 поставить :) чтоб отбить охоту решать быстрой сортировкой.... :)
     Подозреваю, что и 0.5 сек. не поможет :) Вообще-то быстрая сортировка не легче по сути, просто более стандартна.
  54  Твердохлеб Ярослав Олегович, 04 марта 2008 г. 21:58:40
     Рендомная быстрая сортировка проходит за 0,221...
     Да, при больших массивах фактически скорость быстрой сортировки приближается к цифровой. Но следует заметить, что реализация цифровой проще и больше экономии памяти. Если ограничить задачу хорошо по памяти, то вам бы пришлось все же использовать цифровую сортировку, поэтому все же ее полезно знать.
  55  Таран Александр, 27 ноября 2007 г. 11:35:59
     Ха-Ха-Ха! На С++ работает даже qsort из модуля algorithm. никакой цифровой сортировки не надо))
     Ну это смотря какие задачи вы перед собой ставите: научится использовать цифровую сортировку или сдать задачу любым путем. Первый вариант, на мой взгляд, куда более полезен. Ведь не все можно решить с помощью qsort. На этом сайте есть задача, где сортировать нужно таким алгоритмом, что ни qsort, ни цифровая сортировка не подходят.
  56  Лукьянец Валентин Иванович, 13 октября 2007 г. 19:07:40
     Почему ошибка компиляции,когда ввожу a:array[1..1000000]of longint ?
     Ответ на этот вопрос можно получить по нажатии на номер отправки решения (слева в разделе "Состояние системы"), там же можно увидеть свой код программы.
  57  Лукьянец Валентин Иванович, 13 октября 2007 г. 19:06:36
     Кто знает, что такое "Runtime error"?
     Об этой и других возможных ошибках написано в разделе "Работа в системе".
  58  Романов Егор Николаевич, 27 сентября 2007 г. 23:20:54
     Задачка вспомнить быструю сортировку. если кому то лень писать то в паскале есть шаблоны) Но конечно лучше когда сам напишешь!!!!)))
     Вообще то данная задача оптимальнее решается цифровой сотрировкой, алгоритм которой и описан в решении. А быстрая сортировка точно в секунду успевает? Сам, если честно, не пробовал, но в любом случае это более долгая работа программы.
 1 2 3

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

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