Uva 1203 - Argus

題目

Problem#

有個程式要記錄眾多的事件,使用者可以輸入指令註冊要監測的事件,指令要包含事件的ID(Q_num)跟週期(Period),格式如下:

1
Register Q_num Period

代表要註冊Q_num事件,每Period秒執行一次。而程式可以一次監測多個事件(用指令註冊),你要寫程式輸出前$k$個執行的事件。
(如果在同一秒有多個事件,則以Q_num遞增排序)

Read More

Uva 526 - String Distance and Transform Process

題目

Problem#

字串距離是一個代表兩個字串的非負整數。接著要轉換(transform)$a$字串至$b$字串,有三種操作:插入(Insert)、刪除(Delete)、及取代(Replace)。
字串距離就是轉換的數量,求任意$a$字串轉換至$b$字串的字串距離及如何轉換的。

輸入#

每筆case有兩行字串$a$、$b$,以EOF結尾,字串的長度不超過$80$

Read More

Uva 10685 - Nature

題目

Problem#

大自然存在著食物鏈,體型大的動物吃小動物,小動物吃植物,死亡的動物被分解,作為植物的養分。
而你的任務是給定一組動物,求出最大的食物鏈動物數量為何?假如A吃B,你可以認定它們在同個食物鏈裡。

輸入#

每筆測資開頭有兩個整數 $C$ 代表有幾隻動物和 $R$ 有幾組關係;接著 $C$ 列,每列有一個名字(字串、只有小寫、不超過30字);再接著有 $R$ 列,每列有兩個名字,代表第二個動物吃第一個動物。
你可以認定沒有一隻動物是自己的獵食者。
輸入終止在 $C = R = 0$ ,每筆測資間有空白列。

Read More