Тесты по решенной проблеме не пройдены [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Гость
 Тесты по решенной проблеме не пройдены [закрыто]

Сообщение Гость »


Вам дан массив a1, a2, ... и с дополнительными числами. За одну операцию можно увеличить размер элемента на 1.

Вы ненавидите рост масс. Найдите наименьшее количество необычных операций, которые могут сделать массив нерастущим.

Массив называется возрастающим, если a1 < a2 ... < an

Ввод

3 2 42 69 3 1 1 1 5 123 234 345 456 567 Примечание Согласно первому набору тестов исходный массив увеличивается. Один из таких способов создать Эго, не увеличивая его за 27 операций, — увеличить первый элемент в 1 27 раз. Массив станет равным [69,69].

Во время тестов исходный набор массивов также не растет.

Я написал такое решение, но оно не проходит проверку, в чем может быть проблема?

#include #include интервал основной() { интервал т; scanf("%d", &t); // 3 в то время как (т--) { интервал н; сканирование("%d", &n); // 2 -> 3 -> 5 интервал а[п]; for (int i = 0; i < n; i++) { scanf("%d", &a); // 42, 69 -> 1 1 1 -> 123 234 345 456 567 } длинные длинные операции = 0; логический флаг = ложь; for (int i = 1; i < n; i++) { если (а < а) { операции = a - a; перерыв; } еще { флаг = правда; } } если (флаг) { printf("0\n"); } еще { printf("%lld\n", Operations); } } } В первом тестовом наборе исходный массив увеличивается. Один из способов сделать его неувеличивающимся за 27 операций — увеличить первый элемент в 1 27 раз. Массив станет равным [69,69].

Во втором тестовом наборе исходный массив больше не растет.

В третьем тестовом наборе исходный массив увеличивается. Один из способов сделать его неувеличивающимся за 111 операций — увеличить второй элемент в 1111 раз. Массив будет равен [123,345,345,456,567].
Ответить

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

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

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

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

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