1 / 1 / 1
Регистрация: 02.12.2013
Сообщений: 30
|
||||||
1 | ||||||
Золото племени АББА22.01.2016, 18:40. Показов 3718. Ответов 18
Метки нет (Все метки)
Добрый день!
Я пытался решить довольно-таки простенькую задачку "Золото племени АББА". Проблема в том, что мой алгоритм не может хранить очень большие числа, поэтому на Тесте № 3 программа выводит некорректный результат. Текст задачи: Кликните здесь для просмотра всего текста
Главный вождь племени Абба не умеет считать. В обмен на одну из его земель вождь другого племени предложил ему выбрать одну из трех куч с золотыми монетами. Но вождю племени Абба хочется получить наибольшее количество золотых монет. Помогите вождю сделать правильный выбор!
№ INPUT.TXT OUTPUT.TXT 1 5 7 3 7 2 987531 234 86364 987531 3 189285 283 4958439238923098349024 4958439238923098349024 Мой код:
0
|
22.01.2016, 18:40 | |
Ответы с готовыми решениями:
18
Задача Золото племени АББА Оптимизация программы "Золото племени АББА" Главный вождь племени Абба не умеет считать Алфавит племени «тумба-юмба» |
1 / 1 / 1
Регистрация: 02.12.2013
Сообщений: 30
|
|
22.01.2016, 19:04 [ТС] | 3 |
Спасибо. Я попробовал, но, к сожалению, число 4958439238923098349024 всё равно обрабатывается с ошибкой.
Какие внес правки: unsigned long long int Input[3]; unsigned long long int Result; Выводится: 14757395258967641292
0
|
1 / 1 / 1
Регистрация: 02.12.2013
Сообщений: 30
|
|
22.01.2016, 19:13 [ТС] | 5 |
Дело в том, что я должен сравнить введенные числа и вывести наибольшее.
Если тип переменной char/string это вряд ли возможно.
0
|
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
22.01.2016, 19:24 | 7 |
Сообщение было отмечено Sergio Leone как решение
Решение
считываете в string ,если длины разные у всех то берете с наибольшей длиной ,если есть одинаковые длины то ищите максимальное по значению из них
2
|
Любитель чаепитий
|
||||||
22.01.2016, 19:30 | 8 | |||||
roman0412, А по-моему всё прекрасно сравнивается.
Как думаешь, каким будет результат этой программы?
1
|
24 / 24 / 7
Регистрация: 25.04.2013
Сообщений: 195
|
|
22.01.2016, 20:19 | 9 |
для решения больших чисел DCB числа подходят же тут только упакованные или не упакованные DBC числа использовать, 1 байт 1 число или 2.
Добавлено через 2 минуты А если int в 64 бита число влезет с лонгами логнами, считали?
0
|
1 / 1 / 2
Регистрация: 22.01.2016
Сообщений: 6
|
|
22.01.2016, 21:43 | 11 |
для хранения чисел за пределами переменных лучше всего использовать массивы, советую почитать про длинную арифметику.
0
|
Dmitriy_73
|
|||||
22.01.2016, 22:07
#12
|
|||||
Не по теме: makfak, а этой?
0
|
2509 / 1130 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
|
|
23.01.2016, 12:17 | 14 |
Горячие финские парни, не спорьте.
Зачем привлекать длинную арифметику там, где без неё проще?! Совет от Dimension однозначно в тему! Сравнили длины строк, какая длинее - там число и больше, если длины строк одинаковы, просто сравнили строки. и всё. пара if-ов и задача решена!
0
|
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
23.01.2016, 13:44 | 16 |
zer0mail, думаю у натуральных чисел не может быть нулей лидирующих
0
|
2509 / 1130 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
|
|
23.01.2016, 23:55 | 18 |
ты заблуждаешься.
Если речь идёт про задачу "Золото племени АББА" на acmp, то там никаких ведущих нулей нет. Это я тебе точно говорю.
1
|
24.01.2016, 13:49 | 19 |
Согласен, память меня подвела. Но помню, что в какой-то подобной задаче тесты не проходили, пока не обрезал ведущие нули. Поэтому этот финт и запомнился.
1
|
24.01.2016, 13:49 | |
24.01.2016, 13:49 | |
Помогаю со студенческими работами здесь
19
Золото vs пластмасса Дана символьная строка.Подсчитать сколько раз в ней встречается подслово абба Наконец-то! Первое золото на Олимпиаде! Взлом игры Warspear Online на золото Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |