Задача A. Средняя зарплата Имя входного файла: a in Имя выходного файла: a out



бет4/8
Дата22.03.2022
өлшемі178 Kb.
#136526
түріЗадача
1   2   3   4   5   6   7   8
Байланысты:
problems-a
7 Занят. С1
Формат входных данных
Вводятся натуральные числа N, K, p1, v1, p2, v2.
3 ≤ N ≤ 100 000, 3 ≤ K ≤ 100 000, p1p2, 1 ≤ p1N, 1 ≤ p2N, 1 ≤ v1K, 1 ≤ v2 ≤ K.
Формат выходных данных
Выведите одно число — количество искомых комбинаций или 0, если, соблюдая все условия, замок открыть невозможно.
Примеры

c.in

c.out

3 3 1 1 2 1

1

3 3 1 1 3 2

0

4 4 1 1 4 1

2

5 3 1 1 4 1

1



Задача D. Смайлики

Имя входного файла:

d.in

Имя выходного файла:

d.out

Максимальное время работы на одном тесте:

1 секунда

Максимальный объем используемой памяти:

64 мегабайта







Напишите программу, которая посчитает количество смайликов в заданном тексте.
Смайликом будем считать последовательность символов, удовлетворяющую условиям:

  • первым символом является либо ; (точка с запятой) либо : (двоеточие) ровно один раз

  • далее может идти символ (минус) сколько угодно раз (в том числе символ минус может идти ноль раз)

  • в конце обязательно идет некоторое количество (не меньше одной) одинаковых скобок из следующего набора: (, ), [, ].

  • внутри смайлика не может встречаться никаких других символов.

Например, нижеприведенные последовательности являются смайликами:
:)
;---------[[[[[[[[
в то время как эти последовательности смайликами не являются (хотя некоторые из них содержат смайлики):
:-)]
;--
-)
::-(
:-()
В этой задаче надо будет посчитать количество смайликов, содержащихся в данном тексте.
Формат входных данных
Вводится одна строка текста, которая может содержать маленькие латинские буквы, пробелы, символы, которые могут встречаться в смайликах. Длина строки не превышает 100 000 символов.
Формат выходных данных
Выведите одно число — количество смайликов, которые встречаются в тексте.
Примеры



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет