题号:NC21686
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
在星际争霸2(StarCraftⅡ)中,航母(Carrier)是星灵(Protoss)最强的空中单位。
航母的建造,需要350水晶矿,250高能瓦斯,6人口。
现在tokitsukaze想要建造航母。
tokitsukaze拥有a水晶矿,b高能瓦斯。以及当前人口x,人口上限y。
当建造航母时,系统首先会判断玩家的水晶矿是否足够。若水晶矿不足,系统会提示:"You have not enough minerals."(矿物储量不足。)
若水晶矿足够,接着会判断玩家的高能瓦斯是否足够。若高能瓦斯不足,系统会提示:"You require more vespene gas."(高能瓦斯不足。)
若高能瓦斯也足够,会判断玩家的当前人口加上建造需要的人口是否超出人口上限。若超出人口上限,系统会提示:"You must construct additional pylons."(你需要建造更多的水晶塔。) 建造水晶塔(Pylon)能提高星灵的人口上限。
若没超出人口上限,tokitsukaze就能建造一艘航母了,那么系统会提示:"Carrier has arrived."(航母已经抵达。)
请问tokitsukaze在建造航母时,系统会发出什么提示。
输入描述:
第一行包含一个正整数T(T≤100),表示T组数据。
对于每组数据:
第一行包含4个正整数a,b,x,y(1≤a,b≤1000,1≤x≤y≤200)。
输出描述:
对于每组数据:
输出一行,表示系统发出的提示。
注意:输出均不含引号。
示例1
输入
复制
4
300 200 100 105
400 200 100 105
400 300 100 105
400 300 100 106
输出
复制
You have not enough minerals.
You require more vespene gas.
You must construct additional pylons.
Carrier has arrived.