Я создал программу, которая суммирует все возможные отдельные подстроки данных. Например: 1 1 2 2 должен вернуть 30, потому что,Как суммировать большие целые числа, которые не вписываются в unsigned long long? C++
1
1 + 1
1 + 1 + 2
1 + 1 + 2 + 2
1
1 + 2
1 + 2 + 2
2
2 + 2
2
Суммы до 30, теперь проблема не создания такой программы, проблема, когда большие (10^15) числа приходят когда их может быть 10-5. Теперь мой вопрос: как я могу справиться с такими цифрами? Я могу использовать только стандартную библиотеку, поэтому для меня нет GMP, и я тоже вынужден работать на GCC 4.4.4, что делает его еще хуже.
Вам нужно проанализировать хотя бы примерно **, насколько большой будет ваш результат. Например, если он по порядку googool, то так называемые «большие целые числа» не помогут. –
Я рекомендую использовать GMP, поскольку он не является частью стандартной библиотеки C++. –
Решите проблему «Я могу использовать только стандартную библиотеку» вместо решения проблемы «Я имею только 64-битные целые числа». – Hurkyl