#CF1895E. 无限卡牌游戏
无限卡牌游戏
无限卡牌游戏
- 时间限制:3 秒
- 内存限制:512 MiB
题目描述
Monocarp 和 Bicarp 正在玩卡牌游戏。每张牌有攻击值和防御值。若一张牌的攻击值严格大于另一张牌的防御值,则前一张牌能击败后一张牌。
Monocarp 有 张牌,第 张牌的攻击值和防御值分别为 ;Bicarp 有 张牌,第 张牌的攻击值和防御值分别为 。
Monocarp 先选择自己的一张牌打出。此后双方轮流打出一张能击败对方上一张牌的己方牌。被击败的牌会回到持有者手中,因此每张牌都可以重复使用。若轮到某位玩家时没有能击败上一张牌的牌,则该玩家输。若游戏永远进行下去,则为平局。
双方都采用最优策略:首先争取获胜;无法保证获胜时争取平局。
对 Monocarp 的每一种起手牌,判断最终结果,并统计会使 Monocarp 获胜、平局、Bicarp 获胜的起手牌数量。
输入格式
第一行一个整数 ,表示测试用例数量。
每个测试用例依次包含:
- 一行一个整数 ;
- 一行 个整数 ;
- 一行 个整数 ;
- 一行一个整数 ;
- 一行 个整数 ;
- 一行 个整数 。
输出格式
对每个测试用例输出三个整数,依次表示使 Monocarp 获胜、平局、Bicarp 获胜的起手牌数量。
样例输入 1
3
3
8 7 4
7 1 10
2
8 4
5 10
9
8 8 5 5 5 4 4 1 4
2 7 5 2 8 9 7 1 9
10
9 8 7 6 5 5 4 3 2 1
7 1 6 7 5 8 8 4 9 6
1
10
5
1
10
5
样例输出 1
1 1 1
2 4 3
0 1 0
数据范围
所有数据满足:
- ;
- ;
- ;
- 单个输入文件内所有测试用例的 之和、 之和分别不超过 。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | |
| 2 | 40 | |
| 3 | 无特殊限制 |