Logo
(追記) (追記ここまで)

27227번 - Дивизионы 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB129847063.063%

문제

Миша планирует сделать новый сайт для проведения олимпиад по информатике. Он планирует проводить соревнования в трех дивизионах, чем меньше номер дивизиона, тем задачи в нем труднее.

Для того, чтобы определить, какой участник может участвовать в каком дивизионе, планируется использовать рейтинг. Рейтинг каждого участника --- целое число от 0ドル$ до 5000ドル$.

Для каждого участника, в зависимости от его рейтинга, определен его базовый дивизион.

  • Участники с рейтингом от 0ドル$ до 1600ドル$ имеют в качестве базового дивизиона третий.
  • Участники с рейтингом от 1601ドル$ до 1900ドル$ имеют в качестве базового дивизиона второй.
  • Участники с рейтингом более 1900ドル$ имеют в качестве базового дивизиона первый.

Каждое соревнование может проходить в одном или более дивизионах. Каждый участник участвует ровно в одном дивизионе.

  • Если соревнование проводится в базовом дивизионе участника, он участвует в своем дивизионе.
  • Иначе участник может выбрать, в каком из доступных дивизионов он будет участвовать.
  • При этом если рейтинг участника выше, чем рейтинг всех участников, для которых базовым является дивизион, в котором он участвует, он участвует вне конкурса.

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

입력

Первая строка ввода содержит целое число $r$ --- рейтинг участника (0ドル \le r \le 5000$).

Вторая строка ввода содержит от одного до трех различных символов. Каждый из этих символов равен 1, 2 или 3. Символы, которые встречаются во второй строке, показывают, в каких дивизионах проводится соревнование. Дивизионы перечислены в порядке возрастания номера, без пробелов.

출력

Выведите одну или более строк. Для каждого дивизиона, в котором участник сможет поучаствовать, выведите номер этого дивизиона. Если участник может принять участие в этом дивизионе только вне конкурса, выведите после номера дивизиона символ <<*>> (звездочка). Выводите дивизионы в порядке возрастания номера.

제한

예제 입력 1

2200
12

예제 출력 1

1

예제 입력 2

1750
13

예제 출력 2

1
3*

노트

В первом примере участник с первым базовым дивизионом должен участвовать в своем дивизионе.

Во втором примере участник со вторым базовым дивизионом может участвовать и в первом и в третьем дивизионе, но в третьем дивизионе его участие будет вне конкурса.

출처

Olympiad > Russian Olympiad in Informatics > Russian Olympiad for Schoolchildren in Informatics > Russian Olympiad for Schoolchildren in Informatics 2020 C번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /