题目描述
给您若干组询问,对于每组询问,您需要输出 Alice
或 Bob
。
输入格式
第一行一个数 $n$ 代表询问组数。
第二行三个数,表示参数 $A,B,C$。
第三行两个数,表示 $x,y$。
接下来 $n$ 行,每行两个数 $l_i,r_i,b_i,k_i$ 代表一次询问。
输出格式
对于每次询问,输出 Alice
或 Bob
。
输入样例 1
4
3 5 4
1 8
1 2 3 4
2 5 7 9
11 13 4 4
3 5 3 5
输出样例 1
Alice
Bob
Bob
Alice
样例解释 1
对于询问 $1$,Bob
有两对,因此输出 Alice
。
对于询问 $2$,Alice
有一对,Bob
没有对子,输出 Bob
。
对于询问 $3$,Bob
的三条更大,但 Alice
是同花,因此输出 Bob
。
对于询问 $4$,Alice
有两对,Bob
也是两对,但 Bob
是同花的两对,因此输出 Alice
。
输入样例 2
3
1 1 1
12 13
13 12 1 11
10 11 1 1
1 1 1 1
输出样例 2
Alice
Alice
Bob
样例解释 2
对于询问 $1$,Bob
有四条,比 Alice
的葫芦大,因此输出 Alice
。
对于询问 $2$,Alice
是皇家同花顺,可惜 Bob
有闪电五连鞭,不讲武德,因此输出 Alice
。
对于询问 $3$,Alice
和 Bob
都是闪电五连鞭,但是 Alice
所有的牌是同一个花色的,因此输出 Bob
。
数据范围
$0< n \le 10^5$;$1\le A,B,C,x,y,l_i,r_i,b_i,k_i\le 13$。
备注
$base=17,mod=998244353$,$\text{ASCII}$。
#include<bits/stdc++.h>
#define int long long
const int mod=998244353,p=817;
using namespace std;
int seed=;
string s;
main(){
cin>>s;
for(auto&x:s){
x=x^seed%128;
seed=(seed*seed>>7)%mod;
cout<<(int)x<<' ';
}
}
15 7 77 33 101 111 47 120 49 29 87 92 34 59 16 34 119 99 9 123 43 88 48 81 62 81 22 91 84 6 47 75 99 16 111 52 77 119 40 78 91 88 42 36 95 14 64 46 59 6 122 97 66 99 102 117 41 66 45 20 20 57 117 10 101 101 91 127 45 18 71 40 32 2 120 105 55 108 96 14 99 19 23 28 12 57 5 0 99 13 83 92 12 117 87 13 23 6 89 110 86 81 50 4 117 40 94 62 85 51 24 83 96 79 5 46 64 82 93 125 42 110 61 124 108 78 25 22 80 68 54 9 73 47 9 51 126 53 1 46 22 58 78 42 76 52 59 106 109 58 117 33 71 98 8 74 30 122 67 62 5 14 32 8 49 108 56