AT_xmascon16_f.Fifty-Fifty?

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

兔子有 AA 个 A 和 BB 个 B。兔子想知道,从这些字母中选出 NN 个并排列后,可以构成多少个 KK 次回文,并且关心这个数量的奇偶性。

这里,KK 次回文指的是,通过恰好进行 KK 次如下操作之一,可以将字符串变为回文的字符串:

  • 添加:在字符串末尾添加一个字母。
  • 删除:删除字符串末尾的一个字母。
  • 替换:将字符串末尾的一个字母替换为另一个字母。

例如,ABB 通过一次添加操作可以变为 ABBA,因此是 11 次回文。同时,先删除一次再替换一次可以变为 AA,因此也是 22 次回文。

本题包含多个测试用例。测试用例的数量为 TT,第 ii 个测试用例给出 Ni, Ai, Bi, KiN_i,\ A_i,\ B_i,\ K_i。

输入格式

输入以如下格式从标准输入读入:

TT N1N_1 A1A_1 B1B_1 K1K_1 N2N_2 A2A_2 B2B_2 K2K_2 ⋯\cdots NTN_T ATA_T BTB_T KTK_T

输出格式

对于每个测试用例,输出能够构成的 KK 次回文的个数对 22 取余的结果,每行输出一个。

输入输出样例

  • 输入#1

    2
    3 3 1 0
    3 1 2 2

    输出#1

    0
    1

说明/提示

限制条件

  • 1≤T≤1001 \leq T \leq 100。
  • 0≤Ai,Bi≤1000 \leq A_i, B_i \leq 100。
  • 1≤Ni≤Ai+Bi1 \leq N_i \leq A_i+B_i。
  • 0≤Ki≤Ni0 \leq K_i \leq N_i。

样例解释 1

第 11 个测试用例中,能够构成的 00 次回文有 AAA 和 ABA 共 22 个。注意,00 次回文即为本身就是回文的字符串。第 22 个测试用例中,能够构成的 22 次回文有 ABB、BAB 和 BBA 共 33 个。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页