团战可以输 提莫必须死

Description

lol的众多英雄当中,有一只无辜的兔子,叫提莫。。。据最新数据统计,lol国服当中每天会死亡提莫650W只。。。有一种说法就叫“团战可以输,提莫必须死”。。。至于为什么嘛。。。loler们都懂的。。。

那么现在残血的提莫(HP == 1)面临来自四个敌人的大招攻击,分别是:

寒冰射手 艾希 魔法水晶箭

探险家 伊泽瑞尔 精准弹幕

荣耀行刑官 德莱文 冷血追命

光辉女郎 拉克丝 终极闪光

好吧这是有多大仇啊。。。提莫只有1滴血了,他能活下来吗?

为了简单起见,我们认为这4个技能的攻击距离都是无限远的(虽然拉克丝的有点短),例如艾希站在坐标 ( 1, 0 ) 沿向量 ( 3, 5 ) 方向发射技能,则此条射线 ( 1+3t, 0+5t ) 的敌人都将受到攻击,并且无视技能攻击宽度,只有严格在射线上的敌人才会收到伤害。

如果提莫站在原地不动的话,显然他存活的几率会很小,但是他现在有一个闪现的机会,如果提莫当前所在坐标为(x,y),则提莫闪现后所在的坐标可以是(x,y+5),(x,y-5),(x+5,y),(x-5,y),无视地形,当然提莫是可以不闪现的。

现在给出提莫当前所在坐标,四个英雄所在的坐标和发射技能的方向,问提莫是否有机会活下来(不被任何技能攻击到)。

ps不要问我为什么他们有3ADC。。。。

Input Description
输入第一行是一个正整数T ( T <= 20 ),表示有T组测试数据
对于每组数据
第一行有2个正整数x,y ( 5 <= x,y <= 1000 ) 表示提莫当前所在坐标
接下来四行,每行有4个整数 xi, yi, ai, bi ( 0 <= xi,yi<= 1000 ),( -100 <= ai,bi <= 100 && ai+bi != 0 )
表示第i个英雄站在坐标 ( xi, yi ) ,技能释放的方向向量 ( ai, bi )
Output Description
对于每组数据,如果提莫能有机会活下来,输出“Captain Teemo on duty!”
如果提莫必死无疑,输出“Captain teemo on dieing!”
Sample Input
3
15 15
0 15 3 0
15 0 0 3
5 5 5 5
10 20 0 5
15 15
0 15 3 0
0 10 3 0
0 11 3 0
0 12 3 0
15 15
5 10 5 5
5 20 5 -5
10 5 5 5
10 25 5 -5
Sample Output
Captain teemo on dieing!
Captain Teemo on duty!
Captain Teemo on duty!
补选赛时做的题。代码就不上了。说下注意点。
如果某个英雄技能的方向是(2,4)则(x+1,y+2)这个点也会收到伤害的。因此必须求最大公约数,再除。注意,如果最大公约数是-的。会导致方向相反
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值