火星人足球賽

2021-09-29 18:34:34 字數 1480 閱讀 4216

【問題描述】

火星人足球賽的比賽規則與地球人的比賽規則有些非常相似,比如嚴重犯規,將被給予黃牌警告,特別嚴重的犯規,將給予紅牌直接罰下,如果有人得到第2張黃牌,則自動獲得紅牌罰下,比賽同樣採取主客場制。 與地球人足球賽不同的是,火星人足球賽每隊可以上場的人數不會固定為11人,可以多個人,比賽時間也會更長一些。 比賽時的裁判員是機械人,判罰非常嚴厲,如果有人獲得紅黃牌,機械人裁判將自動記錄當時的情況。

【輸入形式】

輸入的第一行為主隊隊名,第二行為客隊隊名,隊名的長度不超過20個字元。 第三行為乙個整數 n (0 ≤ n ≤ 90) ,表示得到紅黃牌的犯規次數。 接下來的n行,每行包含用空格分隔的4個部分,表示犯規的情況:首先為乙個整數,表示犯規的時間(分鐘)接著為乙個字元"h"或"a",如果為"h",表示該張牌會給到主隊球員,否則會給到客隊球員接下來為球員編號m (1 ≤ m ≤ 99)接下來為乙個字元"y"或"r",如果為"y",表示為黃牌,否則為紅牌 不同球隊的球員可能有相同的號碼,在同一球隊球員的號碼不相同,犯規記錄按時間順序排列。

【輸出形式】

輸出按時間順序排列的獲得紅牌的記錄,如果時間相同,則主隊排在前面,如果同一時間同一球隊有多人獲得紅牌,則編號大的排在前面。每個紅牌一行,包含3個部分:球員所屬球隊的名字、犯規球員編號、獲得紅牌時間。 如果全場比賽無紅牌,輸出"no red card"

【樣例輸入】

mccska

928 a 3 y

62 h 25 y

66 h 42 y

70 h 25 y

77 a 4 y

79 a 25 y

82 h 42 r

89 h 16 y

90 a 13 r

【樣例輸出】

mc 25 70

mc 42 82

cska 13 90

#include

using

namespace std;

struct zq

;int

main()

for(i=

1;i<=n;i++)if

(zq[i]

.brand==

'r'&&zq[i]

.team==

"a")

if(zq[i]

.brand==

'y')

if(zq[i]

.team==

"h")}}

}}for(i=

1;i1;i++)}

else

if(fg[i]

.team==

"a")}}

for(i=

0;i(k==

0)cout<<

"no red card"

;return0;

}

火星人足球賽

火星人足球賽的比賽規則與地球人的比賽規則有些非常相似,比如嚴重犯規,將被給予黃牌警告,特別嚴重的犯規,將給予紅牌直接罰下,如果有人得到第2張黃牌,則自動獲得紅牌罰下,比賽同樣採取主客場制。與地球人足球賽不同的是,火星人足球賽每隊可以上場的人數不會固定為11人,可以多個人,比賽時間也會更長一些。比賽時...

湖南大學 實驗八 火星人足球賽

問題描述 火星人足球賽的比賽規則與地球人的比賽規則有些非常相似,比如嚴重犯規,將被給予黃牌警告,特別嚴重的犯規,將給予紅牌直接罰下,如果有人得到第2張黃牌,則自動獲得紅牌罰下,比賽同樣採取主客場制。與地球人足球賽不同的是,火星人足球賽每隊可以上場的人數不會固定為11人,可以多個人,比賽時間也會更長一...

八中足球賽

八中足球賽 description 八中在辦一次足球錦標賽,有n個隊伍參加,每個隊的編號為1到n中某個值。每個隊有個特徵值為1 2 30 1之間的整數,且各不相同 比賽在決出冠軍後就結束了 小z發現每次比賽的興奮值為兩個隊特徵值的異或值 異或可理解為不進製的二進位制加法運算 例如特徵值為2與特徵值為...