На форумі обговорюються лише питання, пов'язані з олімпіадою
Ви не зайшли.
Народ! Читайте условие:
Условие написав:
Сержант видит, что ошибок предостаточно, поэтому заверил Глюкова, что это количество не будет превосходить 8•10^18.
Поза форумом
Всем привет!
Ребята! Скажите, у кого сколько времени прога работает на тесте
100000 2 1 2 3 4 ... k ... 100000 ???
Поза форумом
Ответ: 166661666700000
За: 0,078 сек.
Поза форумом
Вопрос такой:
почему система проверки CPP отказывается принимать тип __int64 ?
если есть другой аналогичный, но по-другому называется, скажите.
Поза форумом
Vova написав:
Ответ: 166661666700000
За: 0,078 сек.
Классно! А какая у вас сложность алгоритма? Если, конечно, не секрет.
А если тест:
100000 10 100000 99999 ... 2 1
Відредаговано Victor Barinov (2006-01-18 14:31:22)
Поза форумом
JackYF написав:
Вопрос такой:
почему система проверки CPP отказывается принимать тип __int64 ?
если есть другой аналогичный, но по-другому называется, скажите.
Да есть - long long
Для считывания и вывода надо использовать cin и cout. Кстати, может, кто-нибудь знает, какие символы надо писать в scanf и printf для правильного отображения?
Поза форумом
Victor Barinov написав:
Vova написав:
Ответ: 166661666700000
За: 0,078 сек.Классно! А какая у вас сложность алгоритма? Если, конечно, не секрет.
А если тест:
100000 10 100000 99999 ... 2 1
Сложность близкая к O(N).
На каждом чтении вычисляется кол-во сочетаний C(m,n), для данного теста сначала считается C(99999,2) для вычисления которого нужно знать C(2..99998,2), и эти значения запоминаются и используются далее.
А если тест:
100000 10 100000 99999 ... 2 1
Ответ: 0
За: 0,062 сек
Відредаговано Vova (2006-01-18 19:04:12)
Поза форумом
2 Vova:
Народ, вы чего!!! Совсем совесть потеряли?! Хоть бы до полуночи подождали!!! А то негоже решения раньше публиковать!!!
Поза форумом
to Victor Barinov:
Большое спасибо за информацию.
Просто всегда использовал __int64, а про long long и не знал.
Поза форумом