U420363 Yu-Gi-Oh!《怪兽之决斗》

题目背景

打牌真好玩

题目描述

《Yu-Gi-Oh!怪兽之决斗》是一种通过召唤怪兽进行决斗的双人对战游戏,每只怪兽拥有各自的攻击力与守备力,玩家可以操控自己的怪兽进行攻击,对于怪兽之间的战斗,我们用如下的规则进行判定: 1.怪兽拥有攻击表示与守备表示两种表示形式,且怪兽的表示形式在召唤时就已确定。 2.只有攻击表示的怪兽才能进行攻击。 3.自己攻击表示的怪兽(攻击力为x1)攻击对方攻击表示的怪兽(攻击力为x2)时,若x1>x2,对方怪兽被破坏,给予对方玩家x2-x1点伤害;若x1x2时,对方怪兽被破坏,且无论如何,此次战斗不会对对方造成伤害,自己的怪兽不会被破坏。 5.在决斗的场地中,每方共有50个编号1~50的格子用于放置怪兽。 现在小陈和小谢正在进行激烈的决斗,请你根据对局的具体操作记录,计算出小谢所受的总伤害以及小谢总共被破坏的怪兽个数。

输入格式

第一行,一个正整数n表示操作的个数 余下n行,每一行代表一次操作,操作有以下三种格式 1,(1 o j1 j2 x)o,j1,j2是三个正整数,表示小谢在编号为o的格子召唤了一只攻击力为j1,守备力为j2的怪兽。x为一个字符A或D,A表示攻击表示召唤,D表示守备表示召唤。 2,(2,o,j1)o,j1是两个正整数,表示小陈在编号为o的格子召唤了一只攻击力为j1的怪兽。 3,(3,o1,o2)o1,o2是两个正整数,表示小陈用自己在编号为o1格子上的怪兽攻击小谢在编号为o2的格子上的怪兽。

输出格式

共两行。 第一行,一个正整数s,表示小谢所受的总伤害。 第二行,一个非负整数c,表示小谢总共被破坏的怪兽个数

说明/提示

对于所有的操作1和2,保证怪兽召唤的位置原先没有怪兽。 对于所有的操作3,保证攻击发起的格子和被攻击的格子上均有怪兽。 对于100%的数据,无错误操作,n