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

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


 
[Вернуться к задаче]   1 2
  1  Ергали Нурбек, 23 сентября 2024 г. 13:10:22
     #include <bits/stdc++.h> using namespace std ; int main() { long long n , k = 0 , i ; cin >> n ; for (int i = 1 ; i <= sqrt(n) ; i++) { if (n % i == 0) { if (n / i != n / (n / i)) k += 2 ; else k++ ; } } cout << k ; return 0 ; }
  2  Ковалев Михаил Евгеньевич, 01 августа 2024 г. 16:37:35
     Уважаемый Админ! Почему проверялка никак не хочет принимать библиотеки? Вот хочу применить для уменьшения кода === from sympy import primefactors, isprime === Мне пишет рантайм эрор 1! Логика решения не нарушается. Проверил в пайчарме. И выходит, что проверялка не переносит симпу с испраймом и праймфактором. Ежели это так наберитесь, пжалуста, желания и исправьте такую оплошность. Ежели это моя ошибка и я взял на себя много == прошу прощения. И - ответа я не жду. Кактотак...
  3  Натал Светлана Владимировна, 26 декабря 2022 г. 20:30:14
     n=int(input()) if n==1: print(1) else: md=[] for i in range(2, min(n+1,1000+1)): k=0 while n%i==0: k+=1 n=n//i if k!=0: md.append(k+1) #print(i,md) pr=1 for i in range(len(md)) : pr*=md[i] # ответ if len(md)==1: print(2) else: print(pr)
  4  Никитина Аня, 21 августа 2021 г. 18:18:41
     Комбинаторика топ, даже без решета Эратосфена
  5  Макс Амири, 11 октября 2020 г. 11:30:07
     вот тест чтобы пройти WA в 3 тесте: 1 1 я исправил это и всё, Accepted!
  6  Чопонов Данияр, 18 мая 2020 г. 20:44:57
     тренировки дают результаты :)))
  7  Байсал Откуров, 17 февраля 2020 г. 9:10:52
     Почему АДМИН не работает? Он овечал в далеком 2011-х годах
     Сейчас тоже отвечает, но только на интересные вопросы.
  8  Деревягин Александр Алексеевич, 06 февраля 2020 г. 12:15:32
     Зачем тут рекурсия? Комбинаторика + решето Эратосфена. Да и сама идея не сложная.
  9  Гончарова Анна, 15 сентября 2015 г. 19:43:21
     Все делала по разбору к задаче и сразу пошло.Хотя в начале не поняла зачем в задаче рекурсия)
  10  Баянов В В, 08 августа 2015 г. 16:22:59
     Причем здесь рекурсия!!?? То что должна делать рекурсивная функция, делается с помощью цикла проще! Тогда вообще в любой задаче, где есть цикл, его можно заменять на рекурсию!))
  11  Рахматуллин Рамазан Зофарович, 26 июля 2014 г. 16:42:33
     А ведь формула в решении это каноническая форма разложения(проходил в 6 классе).
  12  Пурло Серёжа Сергеевич, 30 января 2013 г. 23:04:38
     Обратите внимание, "Все простые делители числа x не превосходят 1000." Мне это очень сильно помогло, до того, как я заметил ету строчку было TLE 4.
  13  Оганджанян Артем, 07 января 2012 г. 2:21:37
     Число помещается в Int64 в паскале и в long long в C/C++ (если Turbo Pascal, то программируйте с помощью longint, а перед отправкой поменяйте на Int64, тут скомпилируется).
  14  Хусаинов Дамир Ниязбекович, 20 июля 2011 г. 13:53:06
     А как разложить 12 на простые множители??
     12 = 2*2*3
  15  Приймак Андрій Васильович, 06 июля 2011 г. 23:28:33
     а для того чтобы хранить число 10^18, это какой тип данных подойдет, на pascal?
     Int64 (в Delphi или Free Pascal, в Turbo Pascal 7.0 такого типа нет)
  16  Аскаров Айдын Нурлыбекович, 22 июня 2011 г. 11:57:57
     Решето Эратосфена Рулит!!!!
  17  Бойков Иван, 26 января 2010 г. 18:51:22
     А я вот переписал с рекурсии на цикл и прошла.
  18  Канзитдинов Батыр Никматуллаевич, 01 ноября 2009 г. 15:44:11
     Я так понимаю здесь надо перебрать все значения до n div 2 + 1 и проверять является ли делителем и все?
     Нет конечно, такое по времени не пройдет, особенно при n=10^18. Даже до sqrt(n) не получится. Но это ведь и не нужно: прочитайте внимательно условие, ведь известно, что делители не больше, чем 1000, т.е. перебирать можно от 2 до 1000. Ну и конечно, не просто их считать нужно ... Впрочем, у этой задачи имеется разбор ее решения.
  19  Кожаев Г.М., 07 июля 2009 г. 10:14:49
     Респект автору разбора =)
  20  Демиденко Виталий, 18 февраля 2009 г. 19:40:22
     Я в первые в жизни написал какую-то рекурсивную функцию, хотя до сих пор не понимаю рекурсию. Хвала небесам))
 1 2

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

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



В Spinbetter Casino вы найдете игровые автоматы, настольные игры и варианты игр с живым дилером   Точечная покраска кузова car-life23.ru.