牛客练习赛7-骰子的游戏(水)
来源:互联网 发布:双缝实验 知乎 编辑:程序博客网 时间:2024/06/03 23:39
题目描述
在Alice和Bob面前的是两个骰子,上面分别写了六个数字。
Alice和Bob轮流丢掷骰子,Alice选择第一个骰子,而Bob选择第二个,如果谁投掷出的数更大,谁就可以获胜。
现在给定这两个骰子上的6个数字,你需要回答是Alice获胜几率更大,还是Bob获胜几率更大。(请注意获胜几率相同的情况)
输入描述:
第一行一个数T,表示数据个数。接下来的每一组数据一共有2行,每一行有6个正整数,第一行是第一个骰子上的6个数,第二行是第二个骰子上的6个数。
输出描述:
如果Alice获胜几率更大,你需要输出Alice;如果Bob获胜几率更大,你需要输出Bob;如果获胜几率一样大,你需要输出Tie。
示例1
输入
23 3 3 3 3 31 1 4 4 4 41 2 3 4 5 66 5 4 3 2 1
输出
BobTie
说明
第一个数据中,Alice有三分之一几率获胜,Bob有三分之二几率获胜;第二个数据中,Alice和Bob的骰子完全一致,所以获胜几率一样大。
备注:
对于30%的数据,1 ≤ T ≤ 10。
对于60%的数据,1 ≤ T ≤ 1000。
对于100%的数据,1 ≤ T ≤ 105,所有输入的数均 ≤ 107。
#include<cstdio>#include<iostream>#include<algorithm>using namespace std;int a[10],b[10];int cna[10],cnb[10];int main(){int t;scanf("%d",&t);while(t--){for(int i=0;i<6;i++){scanf("%d",&a[i]);cna[i]=0;}for(int i=0;i<6;i++){scanf("%d",&b[i]);cnb[i]=0;}for(int i=0;i<6;i++) {for(int j=0;j<6;j++){if(a[i]>b[j])cna[i]++;if(b[i]>a[j])cnb[i]++;}}int sum1=0;int sum2=0;for(int i=0;i<6;i++){sum1+=cna[i];sum2+=cnb[i];}if(sum1>sum2) puts("Alice");else if(sum1<sum2) puts("Bob");else puts("Tie");}return 0;}
阅读全文
0 0
- 牛客练习赛7-骰子的游戏(水)
- 骰子的游戏(牛客练习赛7)
- 笔记(7)掷骰子游戏--CPrimer
- 牛客练习赛7 A 骰⼦的游戏
- 关于骰子游戏的随想
- 骰子游戏的概率计算
- 投骰子的随机游戏
- 玩游戏(掷骰子)
- Java基本功练习四(用方法的思想编程举例,如显示当前时间、检验信用卡号合法性与类别、掷骰子游戏等)
- 骰子游戏
- 骰子gif图片,一到六,png格式,骰子游戏的骰子素材
- 一个简单的掷骰子游戏
- 习题3.3投骰子的随机游戏
- 一个简单的双骰子游戏
- 6、掷骰子游戏(续5)
- Shell Game (类似找骰子游戏)
- Java 常见小问题源代码 掷骰子 游戏 三个骰子,约定三个骰子的点数1-6
- 第一个骰子游戏
- 【jstl】jsp标准标签库——标签使用方法整理
- Docker libnetwork
- 《ActiveMQ in Action》【PDF】下载
- 一头扎进Maven3 (一)
- 并查集(disjoint)
- 牛客练习赛7-骰子的游戏(水)
- delphi FMX图像的直方图统计增强
- DNS主从同步搭建
- 线性判别分析(LDA)
- mysql主从复制
- 数理逻辑习题集(7)
- 最小生成树
- Android异常--Parcelable encountered IOException writing serializable object
- 一头扎进Maven3 (二)