Главная » 2012 » Октябрь » 11 » 1 тур олимпиады по информатике в 9-11 классах
16:29
1 тур олимпиады по информатике в 9-11 классах

Олимпиада по информатике-2012,  9-11  классы.

Школьный этап - 1 тур (дистанционный).

Задача №1  (10 баллов)

Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 100. Написать программу, позволяющую найти и вывести произведение элементов массива, которые имеют нечётное значение и делятся на 3. Гарантируется, что в исходном массиве есть хотя бы один элемент, значение которого нечётно и кратно 3. Исходные данные объявлены так, как показано ниже.

const

N=30;

var a: array [1..N] of longint;

i, j, p: longint;

begin

for i := 1 to N do readln(a[i]);

end.

Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них. Исходные данные всегда подобраны так, что результат произведения не выходит за пределы объявленных типов данных.

 

Задача №2 (20 баллов)

X мальчиков и Y девочек пошли в кинотеатр и купили билеты на подряд идущие места в одном ряду. Напишите программу, которая выдаст, как нужно сесть мальчикам и девочкам, чтобы рядом с каждым мальчиком сидела хотя бы одна девочка, а рядом с каждой девочкой — хотя бы один мальчик.

Формат входных данных: Вводятся два числа — X и Y (оба числа натуральные, не превосходящие 100).

Формат выходных данных: Выведите какую-нибудь строку, в которой будет ровно X символов B (обозначающих мальчиков) и Y символов G (обозначающих девочек), удовлетворяющую условию задачи. Пробелы между символами выводить не нужно. Если рассадить мальчиков и девочек согласно условию задачи невозможно, выведите строку NO SOLUTION.

Примеры

Input

Output

5 5

BGBGBGBGBG

5 3

BGBGBBGB

100 1

NO SOLUTION

Просмотров: 1446 | Добавил: Olesya-school1 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: