-
Вопрос по информатике:
Условие:
Петр участвует в конкурсе, в котором разыгрывается n призов. Призы пронумерованы от 1 до n.
По итогам конкурса участник может набрать от 2 до n баллов. Если участник наберет k баллов, то он получит один из призов с номером от 1 до k. Перед тем, как участник выберет свой приз, ведущий конкурса удаляет один из призов из списка. Затем участник может выбрать любой приз из оставшихся k – 1.
Список призов стал известен Петру. Он определил для каждого приза его ценность, для i-го приза она задается целым числом ai.
Требуется написать программу, которая по заданным ценностям призов определяет для каждого k от 2 до n, приз с какой максимальной ценностью гарантированно достанется Петру, если он наберет в конкурсе k баллов.
Формат входных данных:
Первая строка входного файла содержит число n (2 ≤ n ≤ 100 000). Вторая строка этого файла содержит n целых чисел: a1, a2, …, an (1 ≤ ai ≤ 109).
Формат выходных данных:
Выходной файл должен содержать одну строку, содержащую n – 1 целых чисел: для каждого k от 2 до n должна быть выведена ценность приза, который достанется Петру, если он наберет k баллов.-
Автор:
donut
-
-
Ответ:
var a: array[1..100000] of integer;n, i, j, max, prmax: integer;beginread(n);for i:=1 to n do read(a[i]);max:=a[1];for i:=2 to n do if a[i] >= max then begin write(max, ' '); prmax:=max; max:=a[i] end else if a[i] > prmax then begin write(a[i], ' '); prmax:=a[i] end else write(prmax, ' ');end.Попробовал так написать, думаю, ввод-вывод с файла сам сможешь прикрутить...
Еще 4 ненужных тебе вопроса, но это важно для поиска
-
Вопрос по информатике:
Дано вещественное число A и целое число N (> 0). Вывести 1 + A + A2 + A3 + ... + An.
-
Ответов: 1
-
-
Вопрос по информатике:
СРОЧНО В ПАСКАЛЕ!!!!! МНОГО БАЛЛОВ ДАЮ!!! 9 КЛАСССС
8) Известен факториал числа n. Найти это число.
15) Начав тренировки, лыжник в первый день пробежал 10км. Каждый следующий день он увеличивал длину пробега на 10% от пробега предыдущего дня. Определить:
а) в какой день он пробежит больше 20 км;
б) в какой день суммарный пробег за все дни превысит 100км.
26) Дано натуральное число:
в) предпоследнюю цифру заменить на 0;-
Ответов: 3
-
-
Вопрос по информатике:
Разгадайте кроссворд Понятие как форма мышления.
1 ПЕРЕЧИСЛЕНИЕ ВСЕХ СУЩЕСТВЕННЫХ ПРИЗНАКОВ ОБЪЕКТА В СВЯЗНОМ ПРЕДЛОЖЕНИИ- 11 БУКВ.
2 СЛОВА ОДИНАКОВО ЗВУЧАЩИЕ НО ВЫРАЖАЮЩИЕ РАЗНЫЕ ПОНЯТИЯ - 7 БУКВ
3 МЫСЛЕННОЕ ОБЪЕДИНЕНИЕ ОДНОРОДНЫХ ОБЪЕКТОВ - 9 БУКВ.
4 МЫСЛЕННОЕ РАЗДЕЛЕНИЕ ОБЪЕКТА НА СОСТАВНЫЕ ЧАСТИ ИЛИ ВЫДЕЛЕНИЕ ПРИЗНАКОВ ОБЪЕКТА - 6 БУКВ
5 МЫСЛЕННОЕ СОЕДИНЕНИЕ В ЕДИНОЕ ЦЕЛОЕ ЧАСТЕЙ ОБЪЕКТА ИЛИ ЕГО ПРИЗНАКОВ - 6 БУКВ
6 МЫСЛЕННОЕ ВЫДЕЛЕНИЕ ОДНИХ ПРИЗНАКОВ ОБЧЕКТА И ОТВЛЕЧЕНИЕ ОТ ДРУГИХ - 15 БУКВ.
7 ФОРМА МЫШЛЕНИЯ В КОТОРОЙ ОТРАЖАЮТСЯ СУЩЕСТВЕННЫЕ ПРИЗНАКИ ОТДЕЛЬНОГО ОБЪЕКТА ИЛИ НЕКОТОРОГО МНОЖЕСТВА ОБЪЕКТОВ - 7 БУКВ.
8 СЛОВА ВЫРАЖАЮЩИЕ ОДНО И ТО ЖЕ ПОНЯТИЕ НЕ ЗВУЧАЩИЕ РАЗЛИЧНО 8 БУКВ.-
Ответов: 1
-
-
Вопрос по информатике:
Подумай и запиши - какую информацию ты мог бы предложить одноклассникам для обработки?
-
Ответов: 1
-