2022 city statements
This commit is contained in:
54
2022/city/10/domino/README.md
Normal file
54
2022/city/10/domino/README.md
Normal file
@@ -0,0 +1,54 @@
|
||||
# Домино
|
||||
* Городская олимпиада по информатике в Республике Молдова.
|
||||
|
||||
* Год 2022
|
||||
|
||||
* 10 класс
|
||||
|
||||
* 1 задача(самая сложная)
|
||||
|
||||
|
||||
# Задача :
|
||||
|
||||
В игре Домино используются 28 костяшек, представляющих собой прямоугольные пластины. Каждая костяшка идентифицируется 2 цифрами, нанесенные на пластину с помощью точек,
|
||||
причем каждое число принадлежит множеству {0, 1, 2, 3, 4, 5, 6}. Маркировка указанных чисел осущевствляется путем разделения поверхности каждой костяшки на 2 одинаковые области.
|
||||
Рассматривая костяшки в качестве воображаемых вагонов, из n различных костяшек можно построить "железнодорожный поезд" со следующим свойством : соседние числа любых соприкасающихся
|
||||
костяшек равны между собой. Длина поезда определяется количеством костяшек m из которого он состоит. Очевидно m <= n.
|
||||
|
||||
Напишите программу которая определяет количество костяшек в "поезде" максимальной длины, которой можно построить из n различных костяшек.
|
||||
|
||||
|
||||
# Входные данные
|
||||
|
||||
Текстовый файл domino.in содержит в 1ой строке к-во костяшек n.Следующие n строк входного файла содержат по 2 целых числа, разделенных пробелом, причем каждая из этих строк
|
||||
описывает отдельную костяшку.
|
||||
|
||||
# Выходные данные
|
||||
|
||||
Текстовый файл domino.out должен содержать в единственной строке к-во костяшек m "поезда" максимальной длины.
|
||||
|
||||
|
||||
|
||||
# Пример
|
||||
|
||||
|
||||
domino.in
|
||||
|
||||
4
|
||||
3 6
|
||||
3 5
|
||||
3 0
|
||||
6 6
|
||||
|
||||
domino.out
|
||||
|
||||
3
|
||||
|
||||
|
||||
# Ограниения
|
||||
|
||||
Для первых 10 тестов 1 <= n <= 10. Для последующих 10 тестов 11 <= n <= 28. Ограничения на время выполнения 0.1с. На память 8мб.
|
||||
|
||||
# Похожие задачи
|
||||
1. [46 Permutations](https://leetcode.com/problems/permutations/)
|
||||
|
||||
63
2022/city/10/energie/README.md
Normal file
63
2022/city/10/energie/README.md
Normal file
@@ -0,0 +1,63 @@
|
||||
# Энергия
|
||||
* Городская олимпиада по информатике Республика Молдова.
|
||||
|
||||
* Год 2022.
|
||||
|
||||
* 10 класс
|
||||
|
||||
* 2 задача
|
||||
|
||||
_____________________________________________________________________________________________________________________________
|
||||
|
||||
Все мы хотим жить на зеленой планете. Для этого очень важно экономить электроэнергию.
|
||||
|
||||
Рассматриваются абоненты, подключенные к эл. сети определенного населенного пункта. Для каждого из этих абонентов известны имя и фамилия, имя и годовое потребление энергии,
|
||||
выраженное в киловатт-часах.
|
||||
|
||||
Задание :
|
||||
Разработайте программу, которая :
|
||||
1) вычисляет среднегодовое потребление электроэнергии на 1 абонента.
|
||||
2) определяет абонента с макс годовым потреблением электроэнергии.
|
||||
3) определяет абонента с мин годовым потреблением электроэнергии.
|
||||
|
||||
В качестве примера, ниже представлена таблица с информацией об абонентах некоторого нас. пункта.
|
||||
|
||||
Фамилия, имя абонента Годовое потребление
|
||||
Munteanu Ion 25
|
||||
Priscaru Vioriсa 59
|
||||
Postasul Valentina 38
|
||||
|
||||
Из вышепреведенной таблицы следует, что абонентом с макс потреблением электроэнергии является Priscaru Vioriса, а абонентом с мин годовым потреблением электроэнергии - Munteanu Ion.
|
||||
Среднегодовое потребление электроэнергии на 1 абонента вычисляется следующим образом : (59 + 25 + 38) : 3 = 40,6666666667.
|
||||
|
||||
______________________________________________________________________________________________________________
|
||||
|
||||
Входные данные:
|
||||
|
||||
Текстовый файл energie.in содержит в 1 строке целое число - число абонентов. Каждая из следующих строк входного файла содержит строку символов : фамилию, имя и годовое
|
||||
потребление абонента.
|
||||
|
||||
Выходные данные:
|
||||
|
||||
Текстовый файл energie.out должен содержать в строке вещ. число - среднегодовое потребление на 1 абонента. Вещ. число должно быть записано на 10 позициях, с выравниваем по
|
||||
правому краю, без маштабного множителя, с 2 знаками после запятой.
|
||||
Вторая строка файла должна содержать информацию об абоненте с макс значением потребления энергии, 3ья информацию об абоненте с мин значением потребления энергии.
|
||||
|
||||
Ограничения : Не более 10 абонентов. Потребление не более 4000. Нет одинакового потребления среди пользователей. Память - 8мб, время - 0,1 с.
|
||||
|
||||
_________________________________________________________________________________________________________________
|
||||
|
||||
Пример :
|
||||
|
||||
energie.in
|
||||
|
||||
3
|
||||
Munteanu Ion 25
|
||||
Priscaru Vio 59
|
||||
Postasul Valentina 38
|
||||
|
||||
energie.out
|
||||
|
||||
40.67
|
||||
Priscaru Viorica 59
|
||||
Munteanu Ion 25
|
||||
65
2022/city/10/numere/README.md
Normal file
65
2022/city/10/numere/README.md
Normal file
@@ -0,0 +1,65 @@
|
||||
# Римские числа
|
||||
* Городская олимпиада по информатике в Республике Молдова.
|
||||
* Год 2022
|
||||
* 10 класс
|
||||
* 3 задача
|
||||
|
||||
# Описание
|
||||
|
||||
В римской системе счисления используется 7 цифр , представленные следующими буквами латиеского алфавита : I , V , X , L , C , D , M . В десятичной системе рассматриваемые цифры
|
||||
имеют следующие значения :
|
||||
|
||||
I = 1
|
||||
V = 5
|
||||
X = 10
|
||||
L = 50
|
||||
C = 100
|
||||
D = 500
|
||||
M = 1000
|
||||
|
||||
Напоминаем, что римская система счисления является непозиционной. Число читается слева направо. Десятичное число определяется путем суммирования отдельных десятичных значений каждой
|
||||
из цифр, если только текущая цифра не предшевствует цифре с более высоким значением. В этом случае десятичное значение текущей цифры вычитается из десятичного значения следующей цифры.
|
||||
|
||||
# Задание
|
||||
|
||||
Напишите программу для перевода римских чисел в их значение в десятичной системе счисления.
|
||||
|
||||
# Входные данные
|
||||
|
||||
Текстовый файл numere.in содержит в 1ой строке число n римских чисел из входного файла. Каждая из следующих n строк содержит по 1 римскому числу.
|
||||
|
||||
# Выходные данные
|
||||
|
||||
Текстовый файл numere.out должен содержать в 1ой строке целое число n. Каждая из следующих n строк выходного файла содержать по й целому числу - десятичное значение
|
||||
римского числа из соотвествующей строки входного файла.
|
||||
|
||||
# Ограничения
|
||||
|
||||
1 <= n <= 10. Каждое римское число содержит не более 255 римских цифр. Время <= 0,1c. Память <= 8мб.
|
||||
|
||||
______________________________________________________________________________________________________________________
|
||||
|
||||
# Пример
|
||||
|
||||
numere.in
|
||||
|
||||
6
|
||||
X
|
||||
IX
|
||||
XIII
|
||||
XIV
|
||||
MMCIX
|
||||
MMXXII
|
||||
|
||||
numere.out
|
||||
|
||||
6
|
||||
10
|
||||
9
|
||||
13
|
||||
14
|
||||
2109
|
||||
2022
|
||||
|
||||
# Похожие задачи
|
||||
1. [13. Roman to Integer](https://leetcode.com/problems/roman-to-integer/)
|
||||
Reference in New Issue
Block a user