Задано алгебраическое выражение, составленное из неотрицательных вещественных чисел и знаков операций +, - и *. Требуется так расставить в этом выражении скобки, чтобы его значение стало максимально возможным.
Исходное выражение длиной не более 250 символов записано в первой строке входных данных. Выражение содержит не более 50 чисел, каждое из которых лежит в диапазоне от 0 до 106 . Пробелы внутри чисел не допускаются.
Выведите в первой стоке максимально возможное после расстановки скобок значение выражения c относительной погрешностью не более 1%, а во второй строке – само это выражение (если вариантов несколько, нужно выдать любой из них).
3 + 5 * 150
1200 ((3+5)*150)
2+3*0.02*4*0.02*5
10.024 ((2+(3*(0.02*(4*0.02))))*5)
Напишите программу, которая определяет, сколько раз встречается заданное число x в данном массиве.
В первой строке задается одно натуральное число N, не превосходящее 1000 – размер массива.
Во второй строке вводятся N чисел – элементы массива (целые числа, не превосходящие по модулю 1000).
В третьей строке содержится одно целое число x , не превосходящее по модулю 1000.
Вывести одно число – сколько раз встречается x в данном массиве.
5 1 2 3 4 5 3
1
Напишите программу, которая определяет, встречается ли заданное число x в данном массиве.
В первой строке задается одно натуральное число N, не превосходящее 1000 – размер массива.
Во второй строке вводятся N чисел – элементы массива (целые числа, не превосходящие по модулю 1000).
В третьей строке содержится одно целое число x, не превосходящее по модулю 1000.
Вывести YES , если число x встречается в данном массиве, и NO в противном случае.
5 1 2 3 4 5 3
YES
Напишите программу, которая находит в массиве элемент, самый близкий по величине к данному числу.
В первой строке задается одно натуральное число N, не превосходящее 1000 – размер массива.
Во второй строке содержатся N чисел – элементы массива (целые числа, не превосходящие по модулю 1000).
В третьей строке вводится одно целое число x, не превосходящее по модулю 1000.
Вывести значение элемента массива, ближайшее к x. Если таких чисел несколько, выведите любое из них.
5 1 2 3 4 5 6
5
5 5 4 3 2 1 3
3
Напишите программу, которая выводит номера элементов массива, равных данному числу.
В первой строке задается одно натуральное число N, не превосходящее 1000 – размер массива.
Во второй строке вводятся N чисел – элементы массива (целые числа, не превосходящие по модулю 1000).
В третьей строке содержится одно целое число x, не превосходящее по модулю 1000.
Вывести номера элементов, равных данному, в порядке возрастания. Если таких элементов нет, ничего выводить не нужно.
5 1 2 3 4 5 3
3