Тесты по решенной проблеме не пройдены [закрыто] ⇐ 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].
Вам дан массив 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].
Мобильная версия