AT_arc147_f [ARC147F] Again ABC String

题目描述

给定一个由 `A`、`B`、`C` 组成,长度为 $N$ 的字符串 $S$,请你求满足以下条件的字符串的个数对 $2$ 取模的结果。 - 对于 $S$ 的前 $i$ 个字符组成的字符串 $S_i$,记 $S_i$ 中 `A`、`B`、`C` 的个数分别为 $A_i, B_i, C_i$。对于任意满足 $1 \le i \le N$ 的整数 $i$,都满足以下条件: - $A_i - B_i \le X$ - $B_i - C_i \le Y$ - $C_i - A_i \le Z$ 本题有 $T$ 组测试数据。

输入格式

输入按以下格式从标准输入读入。 > $T$ > $\mathrm{case}_1$ > $\mathrm{case}_2$ > $\vdots$ > $\mathrm{case}_T$ 每组数据格式如下: > $N\ X\ Y\ Z$

输出格式

对于每组数据,输出一个答案。

说明/提示

### 数据范围 - $1 \le T \le 10$ - $1 \le N \le 10^9$ - $0 \le X, Y, Z \le 10^9$ - 所有输入均为整数。 ### 样例解释 1 满足条件的字符串有 `AAB`、`AAC`、`ABA`、`ABC`、`ACA`、`ACB`、`BAA`、`BAC` 共 $8$ 个。因此,答案为 $0$。 由 ChatGPT 4.1 翻译