#2881. 衣服尺码 (clothes)

    ID: 2881 传统题 文件IO:clothes 1000ms 64MiB 尝试: 50 已通过: 16 难度: 6 上传者: 标签>模拟基础语法文件重定向普及组二阶下测试题T2

衣服尺码 (clothes)

说明

本题需要使用文件重定向,输入输出文件名clothes.in/clothes.out

题目描述

一般来说衣服尺码分为L,M,S三种,分别代表大(Large),中(Medium)和小(Small)。不过由于人的身高差异性较大,尺码又会进行细分,会在L和S前面加上一个或多个X表示更大或更小的尺码。例如,XS比S小一个尺寸,XXS比XS小一个尺寸,而XL比L大一个尺寸,XXL比XL大一个尺寸,依此类推。

有时候为了简化,当尺码前面有大于或等于两个X时,会简写为“X的个数+XL或XS”的形式,例如XXXL会简写为3XL,XXXXS会简写为4XS。

接下来,给出 TT 组尺码,你需要对每一组的两个尺码进行大小比较。

输入格式

第一行输入一个正整数 TT

接下来 TT 行,每一行输入两个由空格隔开的字符串,分别表示尺码。

输出格式

输出 TT 行。如果第一个尺码大于第二个尺码,输出 Bigger;第一个尺码等于第二个尺码,输出 Equal;第一个尺码小于第二个尺码,输出 Smaller

样例

4
2XS XXS
M L
4XL XXXL
XXS S
Equal
Smaller
Bigger
Smaller
10
M M
XXXXXXXXXXXXXXXXL 16XL
18XS XXXXXXXXXXXXXXXXXXS
2XL M
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXS 12XS
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXL 49XL
M 42XL
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXL XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXL
36XS 33XL
45XL XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXL
Equal
Equal
Equal
Bigger
Smaller
Smaller
Smaller
Smaller
Smaller
Bigger

样例输入 3

见下发文件 clothes_sample3.in

样例输出 3

见下发文件 clothes_sample3.out

数据范围

  • 对于 30% 的数据,仅会出现 "XXL, XXXS" 之类的尺码表示,即不会含有任何数字;
  • 对于另 30% 的数据,"XXXL, XXXXXS" 之类的尺码表示都用“X的个数+XL或XS”的形式;
  • 对于 100% 的数据,1T3001\le T \le 300。字符串保证是合法的尺码表示,尺码大小不超过 50。

来源

by Vingying