P16108 「o.OI R-1」基础博弈练习题

题目背景

为了防止选手拿到部分分,我们加入了子任务依赖。

题目描述

有含 $n$ 个石子的石子堆,给定一个长度为 $m$ 的正整数序列 $a$,小 w 和小 c 轮流从其中取石子: 要求所取石子数 $x$ 满足:存在 $1\le i\le m$ 使得 $\frac{x}{a_i}$ 是正整数。无法操作者输。

输入格式

**本题有多组测试数据。** 输入的第一行包含一个正整数 $T$,表示数据组数。 接下来包含 $T$ 组数据,每组数据的格式如下: 第一行两个整数 $n,m$。 第二行 $m$ 个整数表示 $a_i$。

输出格式

如果先手必胜,输出 `Ciallo~`。 否则输出 `xwx`。

说明/提示

**本题采用捆绑测试。** 对于所有测试数据,保证:$1\le T\le 100$,$0\le n\le10^{18}$,$1\le m\le16$,$1\le a_i\le10^5$。 |子任务|$n$|$m$|$a_i$|分值|子任务依赖| |:-:|:-:|:-:|:-:|:-:|:-:| | $0$ | $=0$ | | | $100$ | $1,2,3$ | | $1$ | | $=1$ | | $0$ | $2,3$ | | $2$ | | | $=1$ | $0$ | $3$ | | $3$ | | | | $0$ | |