竞赛【SYZOJ】

题目描述

虚拟世界的信息学奥赛更改了赛制,具体赛制如下:
两人为对手简称A和B,每人抽有n张卡,卡上有一个数字
每人从自己的卡池里抽一张卡,点数大的人获胜
这个赛程将重复K次,每次A和B都会重新获得卡池
现在虚拟CCF让你来制作评测程序,需要你来输出谁获胜的概率更大。

输入

第一行是比赛次数K。
接下来每组三行,第一行为n,第二行为A的卡池,第三行为B的卡池。
输出
对于每个比赛,如果A胜率高,则输出"A"。如果B胜率高,则输出"B"。如果胜率相同,则输出"Together"。

样例输入

2
6
3 3 3 3 3 3
1 1 4 4 4 4
6
1 2 3 4 5 6
6 5 4 3 2 1

样例输出

B
Together
提示
对于 60% 的数据,1 ≤ n ≤ 1000 ;
对于 100% 的数据,1 ≤ n ≤ 100000 ,0 ≤ ai, bi ≤ 10000 , 0 ≤ K ≤ 10。

题解:

这道题数据量极大,用暴力肯定会超时。所以可以应用到一种类似桶排的思想:我们设 c n t a [ a [ i ] ] cnta[a[i]] cnta[a[i]]表示A组卡牌中点数为i的这张卡比它小的数的个数, c n t b [ b [ i ] ] cntb[b[i]] cntb[b[

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值