#P13800. [SWERC 2023] Throwing dice

[SWERC 2023] Throwing dice

题目描述

:::align{center}

:::

Alice 和 Bob 正在讨论点球大战的随机性:“我们还不如掷骰子来决定胜负呢!”Alice 说道。于是他们开始通过各自掷骰子来模拟点球大战,将各自骰子上显示的点数相加,然后比较总和。点数总和较大的一方获胜;如果两人的总和相等,则为平局。

但即使在这种情况下,某一方也可能因为所用骰子的不同而占有优势。因此,仅仅通过观察即将掷出的骰子,Alice 和 Bob 想要判断谁更有优势。

Alice 有 MM 个公平骰子,每个骰子的面数分别为 A1,A2,…,AMA_1, A_2, \dots, A_M。对于所有满足 1≤k≤M1 \leq k \leq M 且 1≤l≤Ak1 \leq l \leq A_k 的整数,Alice 的第 kk 个骰子掷出编号为 ll 的点数的概率为 1/Ak1/A_k。于是,Alice 的得分为她的 MM 个骰子显示的点数之和。同理,Bob 有 NN 个公平骰子,每个骰子的面数分别为 B1,B2,…,BNB_1, B_2, \dots, B_N。

给定这些骰子,Alice 严格大于 Bob 得分的概率为 PA\mathbb{P}_A,Bob 严格大于 Alice 得分的概率为 PB\mathbb{P}_B。请判断哪一个概率更大。

输入格式

输入包含三行,每行由若干用空格分隔的整数构成。第一行包含整数 MM 和 NN。第二行包含 A1,A2,…,AMA_1, A_2, \dots, A_M。第三行包含 B1,B2,…,BNB_1, B_2, \dots, B_N。

数据范围

  • 1≤M≤100 0001 \leq M \leq 100\,000;
  • 1≤N≤100 0001 \leq N \leq 100\,000;
  • 对于所有 k≤Mk \leq M,4≤Ak≤1 000 000 0004 \leq A_k \leq 1\,000\,000\,000;
  • 对于所有 k≤Nk \leq N,4≤Bk≤1 000 000 0004 \leq B_k \leq 1\,000\,000\,000;

输出格式

输出仅一行,仅包含一个大写单词:如果 PA>PB\mathbb{P}_A > \mathbb{P}_B,输出 ALICE\texttt{ALICE};如果 PA=PB\mathbb{P}_A = \mathbb{P}_B,输出 TIED\texttt{TIED};如果 PA<PB\mathbb{P}_A < \mathbb{P}_B,输出 BOB\texttt{BOB}。

8 1
4 4 4 4 4 4 4 4
6
ALICE
2 2
6 4
4 6
TIED

提示

样例解释 1

由于 Alice 有 8 个骰子,她的得分总是至少为 8;而 Bob 的得分总是至多为 6。因此,Alice 以概率 PA=100%\mathbb{P}_A = 100\% 战胜 Bob,而 Bob 战胜她的概率 PB=0%\mathbb{P}_B = 0\%。因此,PA>PB\mathbb{P}_A > \mathbb{P}_B。

样例解释 2

Alice 以概率 PA=125/288\mathbb{P}_A = 125/288 战胜 Bob;Bob 也以概率 PB=125/288\mathbb{P}_B = 125/288 战胜 Alice。

由 ChatGPT 4.1 翻译