a585. CPE:Uncompress (UVa 245)

簡單CPE

時間限制 2000 ms ・ 記憶體限制 256 MB

題目描述

一種文字壓縮法維護一份單字清單,位置由 1 開始。原文不含數字,單字是最長連續大小寫英文字母片段,且區分大小寫。

遇到非字母字元時原樣輸出。第一次遇到某單字時,直接輸出該單字並把它放到清單最前端;之後再次遇到時,改輸出它目前在清單中的位置,並把該單字移到清單最前端。

請把壓縮後文字還原。例如 x-ray 含 x、ray 兩個單字,Mary's 含 Mary、s 兩個單字。

輸入格式

輸入為壓縮後文字,單字長度最多 50,沒有不同單字總數的上限。位置編號可能包含多位數。單獨一行 0 表示結束,不屬於原文。

輸出格式

原樣重建未壓縮文字,包括所有空白、標點及換行。

題目來源:UVa 245 — Uncompress。 原題:https://onlinejudge.org/external/2/245.pdf

範例測資

範例輸入 1

Dear Sally,
Please, please do it--1 would 4
Mary very, 1 much. And 4 6
8 everything in 5's power to make
14 pay off for you.
-- Thank 2 18 18--
0

範例輸出 1

Dear Sally,
Please, please do it--it would please
Mary very, very much. And Mary would
do everything in Mary's power to make
it pay off for you.
-- Thank you very much--
請先登入後再提交程式碼

討論與題解

載入討論區…

更多