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

20882번 - Röksignaler 다국어

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

문제

Figure 1: Morsealfabetet

Din kompis är ute på en polarexpedition, och för att hålla kontakten skickar hon röksignaler kodade med morse. Du tycker det är jobbigt att lära dig morsealfabetet utantill, och vill därför skriva ett program som översätter signalen åt dig. Indata är en sträng av ettor och nollor, där en sekvens av ettor motsvarar ett rökmoln. Rökmoln motsvarar streck och prickar, och tomrum motsvarar pauser mellan streck och punkter, bokstäver och mellanslag.

입력

De första 26ドル$ raderna innehåller en tabell över morsekoden för alla bokstäver. Varje sådan rad innehåller en stor bokstav (A-Z), ett mellanslag, och sedan morsekodningen för den bokstaven.

Efter tabellen följer en rad med två olika heltal: $S$ och $P$. $S$ är antalet ettor som utgör ett streck, och $P$ är antalet ettor som utgör en punkt.

Därefter kommer en rad med tre olika heltal: $T,ドル $B$ och $M$. $T$ nollor utgör en paus mellan punkt och streck, $B$ nollor signalerar ny bokstav och $M$ nollor är ett mellanslag.

Till sist kommer en rad som innehåller talet $N,ドル följt av en $N$ bokstäver lång sträng av ettor och nollor.

출력

Din program ska skriva ut en rad som innehåller det avkodade meddelandet.

제한

  • 1ドル \le S, P, T, B, M \le 1000$
  • 1ドル \le N \le 300,000円$

예제 입력 1

A .-
B -...
C -.-.
D -..
E .
F ..-.
G --.
H ....
I ..
J .---
K -.-
L .-..
M --
N -.
O ---
P .--.
Q --.-
R .-.
S ...
T -
U ..-
V ...-
W .--
X -..-
Y -.--
Z --..
3 1
1 2 3
25 1010101001001011101110111

예제 출력 1

HEJ

예제 입력 2

A .-
B -...
C -.-.
D -..
E .
F ..-.
G --.
H ....
I ..
J .---
K -.-
L .-..
M --
N -.
O ---
P .--.
Q --.-
R .-.
S ...
T -
U ..-
V ...-
W .--
X -..-
Y -.--
Z --..
3 5
5 3 4
846 111110000011111000111000001110000111000111110000011100000111110001111100000111000111110000011100000111000001111100011111000001110000011100000111110001111100011100000111110000011111000011111000001111100011100000111110000111110000011100001111100000111110000011111000001110001111100011111000001110000011111000111000001111100000111000001110000111000001111100000111000001111100011100000111000001110001110000011100000111110000011111000111000001111100000111000001110000111000001111100000111000001111100011111000001110001110000011111000001111100000111110001111100000111110001110000011111000011100000111110000011111000111000001110000011100011100000111110001110000111110000011111000001111100011111000111000001111100011100000111110000011111000011111000001111100000111110000011111000111110001111100000111000001111100000111110001111100000111000001110000011111

예제 출력 2

IM TRAPPED IN A VERY COZY CABIN DONT SEND HELP

힌트

출처

Olympiad > Swedish Olympiad in Informatics > 2017 > Online Qualification A번

  • 문제를 만든 사람: Karl Lundstig
(追記) (追記ここまで)

출처

대학교 대회

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

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