f787. 宇辰的閃電
標籤 : struct 閃電
通過比率 : 108人/117人 ( 92% ) [非即時]
評分方式:
Tolerant

最近更新 : 2021-05-09 00:38

內容

宇辰很愛玩遊戲,最近他迷上了某一款遊戲,他在這個遊戲裡面操控的角色能夠使用閃電攻擊其他玩家,而且還能造成連鎖傷害,是很強大的技能。宇辰最愛用這個角色來電其他玩家的屁屁,把他們全部一起電死!

每個玩家的血量與防禦力不同,因此受到的傷害也會有所不同,且玩家在受到閃電所造成的傷害時,會由道具欄的最後一項開始失去道具(數量等同受到的傷害)。

然而雷電連鎖的對象並非宇辰所能控制的,他只能選擇第一位被電的玩家,而下個遭電擊的玩家則是由系統決定的,且雷電無法重複傷害同一個人,也就是說只要下個將遭電擊的玩家已經受過雷電傷害,則閃電到此中斷。

宇辰知道你早就駭進遊戲的系統,能夠知道系統內定的連鎖對象,他想請你寫程式幫他算算看如果從他想先電的那個人開始,會電出甚麼樣的結果。如果電出來的結果太糟,他可能會先關掉遊戲,去吃神保偵了......喔不對,是神保町才對。

輸入說明

測資為單筆輸入。

第一行有兩個以空白隔開的正整數N、S,代表有N個玩家且宇辰第一個想先電的是第S位玩家。(S≤N≤10000)

接下來的N行,每行有一位玩家的資料,玩家編號即為輸入順序。

 

每個玩家的各種資料皆以空白分隔,代表意義如下:

一、玩家的名字。(大寫字母構成的字串,長度≤10)

二、玩家血量。(正整數,值≤10)

三、被電時會受到的傷害量。(正整數,值≤5)

四、以空白分隔該玩家持有的所有道具,數量等同於該玩家血量。(大寫字母構成的字串,長度≤10)

五、雷電的下個目標玩家編號。(正整數,值≤N)

輸出說明

請輸出每個受到雷電傷害的玩家受傷後的狀態(以空白分隔各項資訊;以換行分隔不同玩家的資料;越早被電的優先輸出)。

如果該玩家已死亡,則輸出該玩家的名字後輸出"dead."(不含引號)即可。

否則按照以下順序輸出各項資訊:

一、玩家的名字。

二、剩餘的血量。

三、以空白分隔輸出該玩家剩下的所有道具。

範例輸入 #1
5 2
HAOYU 2 1 FROG LEG 2
JAMIN 3 3 TOOTH RACKET WHIP 3
TZUCHANG 5 3 PIMPLE BLEMISH BLACKHEAD ZIT ACNE 1
YUNSHAN 1 5 SPHINCTER 5
WEIXIAN 2 1 LIHAMENT LEG 4
範例輸出 #1
JAMIN dead.
TZUCHANG 2 PIMPLE BLEMISH
HAOYU 1 FROG
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (25%): 1.0s , <1K
公開 測資點#1 (25%): 1.0s , <1M
公開 測資點#2 (25%): 1.0s , <1M
公開 測資點#3 (25%): 1.0s , <1M
提示 :

這裡的宇辰跟上次那個平均成績不及格的是同一個人喔!

 

如果題目太爛或有出錯,還請不吝告知,感謝!

標籤:
struct 閃電
出處:
wseds [管理者: yes51851823@ ... (wseds) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」