Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
[Вернуться к задаче]   1 2
  1  Мнацаканьян Оганес Артурович, 19 мая 2024 г. 12:54:12
     n=int(input()) m=list(map(int,input().split())) j=0 summa=0 proiz=1 for i in range (n): if m[i]<=100 and n<=100: j+=1 if len(m)==n and j==n: mi=min(m) ma=max(m) for i in range (n): if m[i]>=0: summa+=m[i] indmi = m.index(min(m)) indma = m.index(max(m)) if indmi<=indma: for i in range (indmi+1, indma): proiz*=m[i] if indma>=indmi: for i in range (indma+1, indmi): proiz*=m[i] if proiz<=3*(10**4): if summa <= 3 * (10 ** 4): print(summa, proiz) Подксажите почему валит 3 тест
  2  ФАТЫХОВ ИРСАН ИРЕКОВИЧ, 10 мая 2024 г. 14:23:44
     Почему же я не могу пройти 3 тест. Мой колхозный код должен работать.
  3  Абдулжаббар, 26 апреля 2024 г. 15:40:34
     я черт
  4  Хаустова Анастасия, 19 февраля 2024 г. 11:39:42
     n=int(input()) l=list(map(int,input().split())) s=0 p=1 for i in l: if i>=0: s+=i y=l.index(max(l)) x=l.index(min(l)) if x<y: for i in range(x+1,y): p*=l[i] else: for i in range(y+1,x): p*=l[i] print(s,p)
  5  Неизвестный, 17 февраля 2024 г. 9:12:10
     hj
  6  Однобурцев Вадим Алексеевич, 14 января 2024 г. 12:27:58
     Не принимает 3 ответ. На тестовых примерах все отрабатывает
  7  Апресян Вячеслав Артурович, 06 января 2024 г. 22:40:09
     всё через индексы в списке и функцию index делается
  8  Неизвестный, 12 декабря 2023 г. 7:40:21
     В первой строке входного файла INPUT.TXT записано единственное число N – количество элементов массива. Вторая строка содержит N целых чисел, представляющих заданный массив Помогите не могу понять как написать ?
  9  Кутя, 01 декабря 2023 г. 17:49:20
     Числа могут быть отрицательные
  10  Колебер Андрей Андреевич, 17 января 2023 г. 13:46:09
     Я почему-то вначале взялся сортировать массив оказалось что это не нужно, необходимо буквально найти индекс максимального и минимального элемента и посчитать произведение между ними
  11  Павел, 12 марта 2022 г. 19:49:44
     Нужно дополнить в задании, что нужно выводить произведение чисел, расположенных между минимальным и максимальным элементами, так как они расположены во входном файле. Как-то так. А то пока в обсуждениях не прочитал не мог сообразить почему у меня не сходится.
  12  Неизвестный, 09 января 2022 г. 20:35:30
     Кпц, я за минут 5 решил. Но почему то прога не проходила даже первый тест. Я раза 3 переписал, и только сейчас до меня дошло что нужно получить еще и кол во элементов в массиве. А так python рили имбалансный, кто пишет на нем советую использовать слайсы и дефолтный max() min() sum()
  13  София Васильевна Ефимова, 04 мая 2021 г. 18:03:16
     Я решала через индексы. Произведение чисел нужно находить между мин. числом(не включительно) в последовательности и макс. числом(не включительно) maxx = m.index(max(m)) minn = m.index(min(m))
  14  Степан Лапшин, 21 декабря 2019 г. 21:37:06
     если кому надо, преобразование строки в список: list(map(int, s.split()))
  15  Высоцкий Богдан, 28 декабря 2018 г. 18:08:29
     Не хватает теста, в котором расстояние между индексами минимального и максимального равно 1. Например 5 2 9 -9 1 0 Ответ на этот тест: 12 0. Но многие решения отвечают 12 и 1.
     Цитата "минимальный и максимальный элемент ... не являются соседними"
  16  Кукуев Максим Александрович, 19 декабря 2018 г. 21:14:49
     у меня почему то все правильно на других площадках проверял но тут сомпилэйшн эррор
     Ошибку компиляции Вы можете узнать, нажав на номер исходника.
  17  Логинов Руслан Сергеевич, 10 ноября 2017 г. 14:54:19
     мне не совсем понятно, как получается ошибка компиляции, если у меня visual studio 2015(!) жрёт и только добавки просит?
     Нажмите на номер исходника слева от слов Compilation Error, там под исходником будут сообщения компилятора.
  18  Пак Виталий Олегович, 17 марта 2015 г. 21:37:50
     Ребят, исправьте эту задачу, это же смешно. Почему во втором примере у вас произведение равно 180, если -9*-5*1*3*4*4=2160?
     Вы неправильно поняли условие задачи. Здесь "между" понимается не по значению элементов, а по позиции в последовательности. Т.е. во втором тесте, например, имеется ввиду, что правее числа 14 и левее числа -12. Для этого и существуют примеры в тестах, чтобы это понять.
  19  Полетова Надежда ВалерьевнаРЦШП, 25 ноября 2013 г. 15:16:14
     почему у меня re сразу же?(
     Попробуйте использовать директиву {$R+} для отладки.
  20  Калачян Артем Акопович, 25 ноября 2013 г. 10:48:39
     Тю, элементарно нужно учитывать, что индекс минимального элемента может быть больше индекса максимального :)
 1 2

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2024, ИНН 246305493507, E-mail: admin@acmp.ru



Домен venlun.ru: купить в магазине доменных имен Рег.ру