【問題描述】
火星人足球賽的比賽規則與地球人的比賽規則有些非常相似,比如嚴重犯規,將被給予黃牌警告,特別嚴重的犯規,將給予紅牌直接罰下,如果有人得到第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與特徵值為...