首先,第一行是一个整数,代表总共有
组独立的测试数据。
然后是组测试数据,每组测试数据有三行,
第一行一个整数,代表双方各自有多少匹马。
第二行个整数
,
,
,... ,
,代表田忌派出参赛的
匹马的速度值,
第三行个整数
,
,
,... ,
,代表齐威王派出参赛的
匹马的速度值。
*
*
*(
)。
* 保证,
( 如果
),且
(
)
每组测试数据输出一行,每行一个整数代表在该测试数据中田忌最多能赢得的回合数。
第一组样例中,田忌以速度值为 2 的马迎战齐威王速度值为 6 的马,输掉一回合;田忌以速度值为 3 的马迎战齐威王速度值为 1 的马,赢下一回合;田忌以速度值为 5 的马迎战齐威王速度值为 4 的马,赢下一回合,最终获得 2 回合的胜利。
第二组样例中,田忌最多赢得 2 回合的胜利。田忌以速度值为 10 的马迎战齐威王速度值为 9 的马,以速度值为 7 的马迎战速度值为 4 的马,获得 2 回合的胜利。另外,田忌以速度值为 10 的马迎战齐威王速度值为 9 的马,以速度值为 5 的马迎战速度值为 4 的马,获得 2 回合的胜利;田忌以速度值为 10 的马迎战齐威王速度值为 8 的马,以速度值为 5 的马迎战速度值为 4 的马,获得 2 回合的胜利等方案都是可行的。而且可以通过枚举证明,在这一组数据中田忌不可能赢得超过 2 回合的胜利。