T2 勇者斗恶龙(fight)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
新赛道的小 准备和苏州外国语学校的小伙伴们一起gaming!
他们喜欢玩那种很传统的 RPG 游戏。
这是一款放置游戏,小 需要从诸多勇者角色中,选择一个来打败恶龙。
备选的勇者有 个,第 个勇者的战斗模式由四个整数来描述,分别是 ,, 以及 ,
它们的含义如下:
-
:只有 和 两种取值:
- 表示勇者是反击类型,只在恶龙的每次攻击之后攻击恶龙一次
- 表示勇者是主动类型,每隔固定的时间间隔自动攻击恶龙一次
-
:表示主动类型的勇者两次攻击之间的间隔时间,若勇者是反击类型,则此项无效,且记为
-
:表示勇者攻击恶龙一次造成的伤害
-
:表示勇者初始的生命值
恶龙都是主动攻击的类型,也有 , 以及 三种属性,其含义与勇者一致。
战斗开始时,恶龙立刻打出自己的第一个攻击,随后等待 , 结束立刻发动下一次攻击,如此周而复始。
若被选中的勇者为主动类型,则他的攻击模式是与恶龙类似的循环模式;若被选中的勇者为反击类型,则他每次攻击都在恶龙攻击的下一瞬间。
在游戏开始时,小 能够知道恶龙以及自己备选的 个勇者的所有属性,他想知道哪些勇者可以单挑打败恶龙,哪些不可以。
特殊地,若主动类型的勇者和恶龙同时打出最后一击,双方生命值同时归零,也算勇者打败了恶龙;
而反击类型的勇者,其每个攻击永远后于恶龙,故不存在双方生命值同时归零的情况。
输入格式
输入第一行,有一个整数 ,表示本局游戏备选的勇者的个数。
接下来的一行,有三个整数,分别是恶龙的 , 以及 ,含义如题中所述。
接下来的 行,每行有四个整数,第 行的整数分别是 ,, 以及 ,含义如题中所述。
输出格式
输出一行 个整数,若第 个勇者能够单挑打败恶龙,则在第 个整数的位置输出 1,否则输出 0。
样例1输入
4
1 2 10
1 3 6 8
0 1 3 9
1 1 5 4
0 1 5 4
样例1输出
1 1 1 0
样例2输入
10
72 79 12
1 44 51 27
1 93 54 30
0 1 96 75
0 1 85 93
0 1 2 41
1 23 69 14
1 19 9 43
0 1 81 96
0 1 99 45
0 1 74 67
样例2输出
1 1 0 1 0 1 0 1 0 0
样例3输入
见考生文件夹中的下发大样例fight3.in
样例3输出
见考生文件夹中的下发大样例fight3.out
提示/说明
样例1解释
有 个备选的勇者,恶龙的 , 以及 分别是 。
第 个勇者情况
第 个勇者的类型是 (主动类型),每隔 个时间间隔攻击一次,攻击力是 ,初始血量是 ;
时刻 的时候,恶龙和第 个勇者都攻击,恶龙血量降低为 ,勇者血量降低为 ;
时刻 的时候,恶龙攻击,勇者血量降低为 ;
时刻 的时候,恶龙攻击,勇者血量降低为 ;
时刻 的时候,恶龙和第 个勇者都攻击,恶龙血量降低为 ,勇者血量降低为 ;
第 个勇者能打败恶龙。
第 个勇者情况
第 个勇者的类型是 (反击类型),每次被恶龙攻击反击一次,攻击力是 ,初始血量是 ;
时刻 的时候,恶龙攻击,勇者血量降低为 ;勇者反击,恶龙血量降低为 ;
时刻 的时候,恶龙攻击,勇者血量降低为 ;勇者反击,恶龙血量降低为 ;
时刻 的时候,恶龙攻击,勇者血量降低为 ;勇者反击,恶龙血量降低为 ;
时刻 的时候,恶龙攻击,勇者血量降低为 ;勇者反击,恶龙血量降低为 ;
第 个勇者能打败恶龙。
第 个勇者情况
第 个勇者的类型是 (主动类型),每隔 个时间间隔攻击一次,攻击力是 ,初始血量是 ;
时刻 的时候,恶龙和第 个勇者都攻击,恶龙血量降低为 ,勇者血量降低为 ;
时刻 的时候,恶龙和第 个勇者都攻击,恶龙血量降低为 ,勇者血量降低为 ;
第 个勇者能打败恶龙。
第 个勇者情况
第 个勇者的类型是 (反击类型),每次被恶龙攻击反击一次,攻击力是 ,初始血量是 ;
时刻 的时候,恶龙攻击,勇者血量降低为 ;勇者反击,恶龙血量降低为 ;
时刻 的时候,恶龙攻击,勇者血量降低为 ;勇者死亡,无法反击。
第 个勇者 不能 打败恶龙。
数据范围
对于 的数据,,,
测试点编号 | |||
---|---|---|---|
[友爸信奥+新赛道OI] J组拔高难度综合训练题
- 状态
- 已结束
- 规则
- IOI
- 题目
- 4
- 开始于
- 2024-11-20 17:00
- 结束于
- 2024-11-30 17:00
- 持续时间
- 240 小时
- 主持人
- 参赛人数
- 3