|
|
|
|
|
|
|
| 61 Неизвестный, 14 октября 2014 г. 16:00:39 |
Почему-то мне кажется, что все сортируют массив, а затем считают... Я так тоже начал делать. Лучше найти за 1 проход 3 максимальных и 2 минимальных числа (таким образом исключаем массив), а затем проверьте условие, в котором макс1*макс2*макс3>мин1*мин2*макс1
|
|
|
| 62 Захаркин Илья Дмитриевич, 29 сентября 2014 г. 21:06:22 |
Блин, ребят, задолбался же я с этим __int64, смотрите (не тратьте полчаса, как я..): __int64 m; m = (__int64) a * b * c; cout << m; Проверенная схема. То есть преобразование типов выполняйте ИМЕННО так, как здесь.
|
|
|
| 63 Скрипнюк Владислав Олегович, 14 июля 2013 г. 11:27:31 |
Довольно таки легкая задача, если ничего не усложнять. Изначально эта задача была придумана, когда не было типа int64, это несколько усложняло суть дела.
|
|
|
| 64 Султанов Азат Фаритович, 14 мая 2013 г. 11:46:30 |
вот вам пример: 5 10 10 10 -300 - 300 ответ будет 900000
|
|
|
| 65 Бабашев Тимофей Алексеевич, 04 октября 2012 г. 19:58:25 |
дам небольшую подсказку. Сравните(если есть 2 и более отрицательных и 3 и более положительных), 2 минимальных отрицательных и 1 макс. положительное и 3 макс положительных Например: 5 -100 100 10 1 -1000----- сравните -1000*-100*100 и 100*10*1 или 5 1000 100 -100 -10 100 сравните 1000*100*100 и -100*-10*1000
|
|
|
| 66 Теймур Шайкемелов, 23 января 2012 г. 7:59:58 |
input.txt 3 -7 3 5 output.txt -105
|
|
|
| 67 Meirambek, 27 февраля 2011 г. 10:46:52 |
| Вахаха... Поменял longint на __int64 и Accepted...
|
|
|
| 68 Меркурьев Сергей Александрович, 09 мая 2009 г. 9:24:37 |
А в ваших тестах присутствует такой пример, что в нём будет три числа равные 30000? Да, даже есть пример, где 5000 входных чисел равны 30000.
|
|
|
| 69 Набиев Умед, 05 мая 2009 г. 16:32:53 |
парни это задача до такой степени легкая, что не нужно даже массив завести! извините, вашу подсказку удалил, пусть люди подумают над "легкой" задачей.
|
|
|
| 70 Снетков Михаил Сергеевич, 04 февраля 2008 г. 10:21:13 |
Где тогда искать логику? :) Почему t=a*b*c не работает в отличии от t=a*b; t=t*c ? Ну если t имеет тип int64, а переменные a,b,c - integer, то все ясно и логично. При перемножении переменных определенного типа получается значение этого же типа, поэтому a*b*c не умещается в integer и округляется, а потом только записывается в t. Аналогично с вещественными типами происходит.
|
|
|
Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!
| | | |