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

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


 
[Вернуться к задаче]   1 2 3
  21  Строков Дмитрий Вячеславович, 28 октября 2012 г. 12:52:43
     Эта задача научила меня пользоваться scanf и printf.
Спасибо большое ;)
  22  Боргалинов Тимур, 15 октября 2012 г. 13:30:22
     Решето Эратосфена и accepted!!!
  23  Исхаков Фидан СиПлюсПлюс, 04 октября 2012 г. 11:20:14
     У кого есть массивы простых чисел, сделайте его побольше, простых числе до миллиона очень много
  24  Кондрашин Юрий Алексеевич, 07 октября 2011 г. 1:38:47
     Решение можно ещё ускорить если хранить не все простые числа, то только те, что меньше/равны корня из n. Заодно и массивчик можно поменьше заказать :-)
  25  [Kokshe_KTL] Temirbay Miras, 15 июня 2011 г. 14:49:39
     А если M>N ?
     Такое невозможно согласно условиям входных данных, где четко указано, что M <= N. Прочитайте внимательно!
  26  Матерков М.Ю. [Perm SU], 31 марта 2011 г. 16:59:22
     Хе-хе, по моим замерам, решето Эратосфена при 2...1000000 работает в 6 раз быстрее :)
  27  ..., 13 декабря 2010 г. 10:38:48
     Какое здесь самое быстрое решение? Решето Аткина? Написал когда следующее перебирается по уже найденным простым, но смотрю у многих побыстрее моего
     Математически у вас вроде как эффективный алгоритм, но вы часто вычисляете корень, можно всегда проверять делимость на все простые до тысячи (их не так много, да и в основном при максимальном ограничении столько проверок и будет получаться). Вы пробегаете по всему промежутку. Но можно пропускать 2/3 чисел, т.е. те что делятся на 2 и 3, рассматривать можно только числа вида 6k-1 и 6k+1.
  28  С.Н.О, 08 ноября 2010 г. 16:41:01
     почему не могу отправить своё решение?это изза того что он весит 2мб?
     конечно, ох уж ваши прекалки... почитайте разбор, есть и получше способ решения...
  29  Хус&&Шиц, 28 сентября 2010 г. 16:36:05
     у меня друг отправил в этой задаче решето эратосфена, мощная штука здесь проканывает, у кого не получается можете попробовать
  30  Нагаев Андрей Андреевич, 20 августа 2010 г. 21:41:41
     убийственная задача...ставьте массив до 100000если задача сделана как в решении...и Accepted ваш
  31  Нагаев Андрей Андреевич, 09 июня 2010 г. 14:28:55
     Админ,а почему бы вам не выложить решение задачи на паскале???
     Тогда задача потеряет смысл.
  32  Фоминых Игорь Маратович, 30 марта 2010 г. 13:59:08
     Вы можете сказать, почему Time Limit Exceeded в тесте 14?
     Легко: ваш алгоритм решиния задачи неэффективен и превышает установленные в задаче временные ограничения. Прежде чем здесь флудить (я удалил ваше последнее сообщение) полезно было бы сначала прочитать решение задачи, которое популярно объясняет как правильно нужно решать данную задачу.
  33  Нигматуллин Нияз Габдуллазянович [СПбГУ ИТМО], 19 февраля 2010 г. 19:34:37
     на Java я сдал. ID 732525
я написал решето эратосфена
  34  Андрей Шмидт, 31 декабря 2009 г. 14:54:29
     а есть ли у кого-то решение на JAVA, которое получило AC?
я тот же алг переписывал с С++, но получается ТЛЕ.
  35  Михнович Иван Вадимович, 04 декабря 2009 г. 13:07:18
     На Паскале, как и на Си, можно реализовать всё что угодно :) Посмотри хотя бы лучшие решения для этой задачи. А вот с десятым тестом у меня проблемы. Интересно, что этот нехитрый алгоритм подошёл для решения задачи "Постулат Бертрана", а тут WA. Кажется я снова чего-то не учёл...
  36  Хобта Серега Сергеевич, 04 декабря 2009 г. 11:52:21
     Подскажите пожалуйста! Возможно ли решить эту задачу на Паскале без использования динамического массива?
     Конечно, можно. Здесь нужен массив, состоящий не более, чем из 300 первых простых чисел.
  37  Хобта Серега Сергеевич, 24 ноября 2009 г. 13:43:07
     мне кажется что во втором решение ошибка: х постоянно проверяется на делимость на 2, т.к. р[1] = 2, а j всегда равно 1.
  38  Набиев Умед ТРГИ, 20 мая 2009 г. 19:16:35
     а объязательно нужно делать то что в разборе?
     Разумеется, не обязательно. Решений у задачи может быть несколько. Но вроде как в разборе не самый плохой вариант решения.
  39  Khamitbekov Madi, 13 мая 2009 г. 21:37:31
     Помогите плз Compilation error! kak "sqrt" писать? math.h error cmath тоже
     Пишите sqrt(1.0*i) вместо sqrt(i). Аргумент должен быть вещественным, а не целым. Да и вообще тут можно обойтись без вычисления корня: условие j<=sqrt(i) можно заменить на j*j<=i и это к тому же будет правильнее и быстрее работать.
  40  Чабаненко Владислав Дмитриевич, 11 января 2009 г. 12:29:31
     А возможно оптимизировать так, чтобы 10^9 чисел проверяло < за 1 сек? Если да, то можете пжл алгоритм выложить.
     Честно врядли получится. Разве что прекалком...
 1 2 3

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

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