1010.Bragging Dice
思路:
由题目推出只有当这两个杯子里的元素都是不同时,这样两个杯子里的骰子的点数相当于都是0,这样的话Y一句话都说不出,因为x必须>=1,P才能赢,其他情况都是Y赢。
代码:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef long double ld;
const int N = 2e5+10;
int n,num,x[10],y[10],a,b;
int main(){
int t;
scanf("%d",&t);
while(t--){
scanf("%d",&n);
memset(x,0,sizeof(x));
memset(y,0,sizeof(y));
for(int i=1;i<=n;i++) {
scanf("%d",&a);
x[a]++;
}
for(int i=1;i<=n;i++) {
scanf("%d",&b);
y[b]++;
}
if(n>6){
printf("Win!\n");
}
else{
int f=0;
for(int i=1;i<=6;i++){
if(x[i]>1||y[i]>1){
f=1;
break;
}
}
if(f==1) printf("Win!\n");
else printf("Just a game of chance.\n");
}
}
return 0;
}