1 Гутников Лев Евгеньевич, 23 июня 2025 г. 8:00:42 |
причина любить java - любить BigInteger со всем нужным
|
|
|
2 Дельмухаметов Назар Олегович, 21 июня 2024 г. 12:10:08 |
Не решайте эту задачу на питоне! Если знаете языки без встроенной длинной арифметики, решайте на них, в этом смысл задачи, иначе вы тратите время впустую!
|
|
|
3 Джугостран Антон Юрьевич, 06 февраля 2024 г. 19:47:12 |
зачем на python напрягаться, если можно просто import math и math.factorial() :)
|
|
|
4 Золотарев Арсений Дмитриевич, 07 января 2023 г. 19:25:39 |
кстати, в long double помещается факториал 1000, вопрос в другом, как убрать точку и семь нулей после числа? long double только первые 18-20 десятичных цифр вычисляет. А нужны все цифры.
|
|
|
5 Пацкевич Олег Дмитриевич, 03 июня 2022 г. 23:10:38 |
На PascalABC спокойно заходит с BigInteger и forом до 1000
|
|
|
6 Дубровский Матвей Павлович, 21 февраля 2022 г. 14:34:35 |
боже спасибо моему учителю, что осудил меня с начинаниями в c++, и сказал учить питон и джаву! Встроенная длинная арифметика не во всех случаях помогает. Полезно уметь это реализовать и вручную.
|
|
|
7 Кенже Ерасыл, 09 сентября 2021 г. 15:19:01 |
тут надо полное число выводить или в экспоненциальной форме можно? Требуется точное значение ответа.
|
|
|
8 Завгородний Михаил Сергеевич, 08 апреля 2018 г. 15:33:43 |
вижу длинку, пишу на питоне
|
|
|
9 Никита, 01 апреля 2016 г. 19:06:13 |
функция factorial в питоне заходит на фулл (:
|
|
|
10 Карпицкая И А, 10 января 2016 г. 10:15:39 |
Небольшой коммент для моих однокурсников и не только. Предупреждаю, что если вы будете решать "обычным" способом (и не только на интах, но даже и на лонг лонгах), вы гарантированно упадёте на пятом тесте. Причина - ну слишком большое число. Решайте длинной арифметикой///
|
|
|
11 Темирбаев Мирас, 13 февраля 2014 г. 9:36:08 |
почему 0! = 1 ????????????? по определению
|
|
|
12 Лукьянов Иван, 17 октября 2013 г. 21:13:14 |
Интересно, а тут есть тесты N=0 или N=1? Похоже, что нет :) Есть и тот и другой. А N=1 - это собственно самый первый тест в системе, он же первый тест в примере.
|
|
|
13 Медведев Алексей Владимирович, 17 ноября 2012 г. 12:14:25 |
Не могу понять где у меня ошибка( Использовал double, должно было хватить( Си Вы учли тему задачи? Здесь в качестве ответа может получиться число с более 2000 цифр. О каком double Вы говорите?
|
|
|
14 Дюков Александр Валериевич, 01 января 2012 г. 20:06:50 |
увеличте входные данные до 10000 си++ на 10000 укладывается секунду
|
|
|
15 Чагаев Резван Русланович, 06 августа 2011 г. 18:52:28 |
Потому что если вы пишите на Java, есть замечательный класс BigInteger, который уже все сделал за вас.
|
|
|
16 Smirnov Oleg, 12 мая 2011 г. 17:07:30 |
решил 2^N, потом посмотрел на эту задачу, изменил 1 cимвол и Accepted
|
|
|
17 Zadr, 02 марта 2011 г. 11:01:58 |
Длинная арифметика - раздел олимпиадного программирования, в котором рассматривается реализация действий с большими числами, не умещающихся в стандартных типах данных. На сегодняшний день единственным языком, используемым для решения олимпиадных задач и поддерживающим длинную арифметику, является Java, где все необходимые функции для работы с длинными числами встроены и можно обойтись без трудоемких реализаций. :D Копировать умеете, далеко пойдете :)
|
|
|
18 Рокьян Эдгар, 20 февраля 2011 г. 19:22:47 |
если что, делайте массив на 2000 элементов - пройдет =) Не обязательно, число может получиться и подлиннее: при максимальном N=999 ответ содержит 2565 цифр!
|
|
|
19 Евстропов Евгений Фёдорович, 04 января 2011 г. 16:44:52 |
народ первый тест полубасу 1 :D:D
|
|
|
20 Фрол Артём Андреевіч, 13 декабря 2010 г. 15:30:38 |
Моя программа правильные значения выводит только до миллиарда, это до 12! вроде, бы. Использовал цикл for і и умножение. Подскажите, пожалуйста какой тип данных выбрать или в чём причина? Заранее спасибо. Здесь N до 999, это очень большое число, в стандартный целый тип не помещается. Нужно использовать длинную арифметику, читайте об этом в разделе "Курс олимпиадника" в соответствующем разделе.
|
|
|