Подписанный целое число переполнения: 2 * 2147483647 не может быть представлен в типе 'int' [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Подписанный целое число переполнения: 2 * 2147483647 не может быть представлен в типе 'int' [закрыто]

Сообщение Anonymous »

leetcode Вопрос: https://leetcode.com/problems/reverse-pairs
Как разрешить эту ошибку времени выполнения:
Подписанный целый ряд: 2 * 2147483647 не может быть представлен в типе 'int' (2 * 2147483647 solution.cpp)
Сводка: UndefinedBehaviorsAnitizer: неопределенная поведенческая prog_joined.cpp < /p>
Проблема с этим фрагментом: nums [start1]> (2 * nums [start2]) < /p>
class Solution {
public:
int countCustomInversions(vector nums, int start, int end) {
int mid = ((end - start) / 2) + start, start1 = start, start2 = mid + 1,
inversionCount = 0;

while (start1

Подробнее здесь: https://stackoverflow.com/questions/794 ... n-type-int
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»