|
|
|
|
|
|
|
| 1 Самир АБИ, 02 апреля 2026 г. 15:26:51 |
| pochemu u menia WA na 12 teste, ia vse raschital zhe
|
|
|
| 2 Неизвестный, 28 декабря 2025 г. 14:58:34 |
| #include <iostream> using namespace std; int main() { int n, a[100], s = 0, p = 1, mn = 0, mx = 0; cin >> n; for (int i = 0; i < n; i++) { cin >> a[i]; if (a[i] > 0) s += a[i]; // сумма положительных if (a[i] < a[mn]) mn = i; // индекс минимума if (a[i] > a[mx]) mx = i; // индекс максимума } // Определяем границы для произведения (от меньшего индекса к большему) int l = (mn < mx) ? mn : mx; int r = (mn < mx) ? mx : mn; for (int i = l + 1; i < r; i++) p *= a[i]; cout << s << " " << p << endl; // Меняем местами и выводим int t = a[mn]; a[mn] = a[mx]; a[mx] = t; for (int i = 0; i < n; i++) cout << a[i] << (i == n - 1 ? "" : " "); return 0; }
|
|
|
| 3 Ярбобоев Усмонджон, 27 декабря 2025 г. 9:24:05 |
| code
|
|
|
| 4 Попов Вадим Александрович, 21 июля 2025 г. 9:03:29 |
| from random import randint n = int(input()) arr = [] summ = 0 product = 1 for i in range(1,n+1): arr.append(randint(-101,101)) for i in range(len(arr)): if arr[i] > 0: summ+=arr[i] maxx = arr.index(max(arr)) minn = arr.index(min(arr)) start, end = min(minn,maxx), max(maxx, minn) sumarr = arr[start+1 : end] for j in sumarr: product*= j print(arr) print(summ, product) Можете подсказать, в чем ошибка? На первом же тесте неправильный ответ
|
|
|
| 5 Жильцов Фёдор Витальевич, 05 апреля 2025 г. 20:23:11 |
| Что подразумевается в 11 тесте? сумму нашел, мин макс нашел, произведение между мин и макс посчитал. за пределы инта ничего не должно выходить... не понимаю...
|
|
|
| 6 Камчатов Денис Александрович, 16 марта 2025 г. 11:27:30 |
| Если проблема на 3 тесте: Минимум может стоять после максимума, учитывайте это
|
|
|
| 7 Чаросхон, 23 января 2025 г. 12:41:13 |
| s = input() n = int(input()) new_s = "" while s: for i in range(len(s)): if s[i].isdigit(): k = int(s[i]) new_s += s[:i] * k s = s[i + 1:] break else: break print(new_s[n-1])
|
|
|
| 8 Чаросхон, 18 января 2025 г. 9:32:53 |
| def qavs(s,n,o,y): if o==y==n: print(s) if o>y and y<n: qavs(s+')',n,o,y+1) if o<n: qavs(s+'(',n,o+1,y) qavs('',int(input()),0,0) //sarvar
|
|
|
| 9 Максим Евтишкин, 30 декабря 2024 г. 18:02:52 |
| Зачем 27%? Это обычная школьная задача для 5 класса, ну точно <= 10-15%
|
|
|
| 10 Кутя, 01 декабря 2023 г. 17:49:20 |
| Числа могут быть отрицательные
|
|
|
| 11 Колебер Андрей Андреевич, 17 января 2023 г. 13:46:09 |
| Я почему-то вначале взялся сортировать массив оказалось что это не нужно, необходимо буквально найти индекс максимального и минимального элемента и посчитать произведение между ними
|
|
|
| 12 Павел, 12 марта 2022 г. 19:49:44 |
| Нужно дополнить в задании, что нужно выводить произведение чисел, расположенных между минимальным и максимальным элементами, так как они расположены во входном файле. Как-то так. А то пока в обсуждениях не прочитал не мог сообразить почему у меня не сходится.
|
|
|
| 13 Неизвестный, 09 января 2022 г. 20:35:30 |
| Кпц, я за минут 5 решил. Но почему то прога не проходила даже первый тест. Я раза 3 переписал, и только сейчас до меня дошло что нужно получить еще и кол во элементов в массиве. А так python рили имбалансный, кто пишет на нем советую использовать слайсы и дефолтный max() min() sum()
|
|
|
| 14 София Васильевна Ефимова, 04 мая 2021 г. 18:03:16 |
| Я решала через индексы. Произведение чисел нужно находить между мин. числом(не включительно) в последовательности и макс. числом(не включительно) maxx = m.index(max(m)) minn = m.index(min(m))
|
|
|
| 15 Степан Лапшин, 21 декабря 2019 г. 21:37:06 |
| если кому надо, преобразование строки в список: list(map(int, s.split()))
|
|
|
| 16 Высоцкий Богдан, 28 декабря 2018 г. 18:08:29 |
Не хватает теста, в котором расстояние между индексами минимального и максимального равно 1. Например 5 2 9 -9 1 0 Ответ на этот тест: 12 0. Но многие решения отвечают 12 и 1. Цитата "минимальный и максимальный элемент ... не являются соседними"
|
|
|
| 17 Кукуев Максим Александрович, 19 декабря 2018 г. 21:14:49 |
у меня почему то все правильно на других площадках проверял но тут сомпилэйшн эррор Ошибку компиляции Вы можете узнать, нажав на номер исходника.
|
|
|
| 18 Логинов Руслан Сергеевич, 10 ноября 2017 г. 14:54:19 |
мне не совсем понятно, как получается ошибка компиляции, если у меня visual studio 2015(!) жрёт и только добавки просит? Нажмите на номер исходника слева от слов Compilation Error, там под исходником будут сообщения компилятора.
|
|
|
| 19 Пак Виталий Олегович, 17 марта 2015 г. 21:37:50 |
Ребят, исправьте эту задачу, это же смешно. Почему во втором примере у вас произведение равно 180, если -9*-5*1*3*4*4=2160? Вы неправильно поняли условие задачи. Здесь "между" понимается не по значению элементов, а по позиции в последовательности. Т.е. во втором тесте, например, имеется ввиду, что правее числа 14 и левее числа -12. Для этого и существуют примеры в тестах, чтобы это понять.
|
|
|
| 20 Полетова Надежда ВалерьевнаРЦШП, 25 ноября 2013 г. 15:16:14 |
почему у меня re сразу же?( Попробуйте использовать директиву {$R+} для отладки.
|
|
|
Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!
| | | |