CF1915B.Not Quite Latin Square

入门

通过率:0%

时间限制:1.00s

内存限制:256MB

AC君温馨提醒

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

题目描述

A Latin square is a 3×33 \times 3 grid made up of the letters A\texttt{A}, B\texttt{B}, and C\texttt{C} such that:

  • in each row, the letters A\texttt{A}, B\texttt{B}, and C\texttt{C} each appear once, and
  • in each column, the letters A\texttt{A}, B\texttt{B}, and C\texttt{C} each appear once.

For example, one possible Latin square is shown below. $$\begin{bmatrix} \texttt{A} & \texttt{B} & \texttt{C} \\ \texttt{C} & \texttt{A} & \texttt{B} \\ \texttt{B} & \texttt{C} & \texttt{A} \\ \end{bmatrix}$$

You are given a Latin square, but one of the letters was replaced with a question mark ?\texttt{?}. Find the letter that was replaced.

拉丁方阵是一个 3×33 \times 3 的网格,由字母 A\texttt{A}、B\texttt{B} 和 C\texttt{C} 构成,满足以下条件:

  • 在每一行中,字母 A\texttt{A}、B\texttt{B} 和 C\texttt{C} 各出现一次;
  • 在每一列中,字母 A\texttt{A}、B\texttt{B} 和 C\texttt{C} 各出现一次。

例如,一个可能的拉丁方阵如下所示:

[ABCCABBCA]\begin{bmatrix} \texttt{A} & \texttt{B} & \texttt{C} \\ \texttt{C} & \texttt{A} & \texttt{B} \\ \texttt{B} & \texttt{C} & \texttt{A} \\ \end{bmatrix}

你被给定一个拉丁方阵,但其中有一个字母被替换成了问号 ?\texttt{?}。请找出被替换的字母。

输入格式

The first line of the input contains a single integer tt (1≤t≤1081 \leq t \leq 108) — the number of testcases.

Each test case contains three lines, each consisting of three characters, representing the Latin square. Each character is one of A\texttt{A}, B\texttt{B}, C\texttt{C}, or ?\texttt{?}.

Each test case is a Latin square with exactly one of the letters replaced with a question mark ?\texttt{?}.

输入的第一行包含一个整数 tt(1≤t≤1081 \leq t \leq 108),表示测试用例的数量。

每个测试用例包含三行,每行由三个字符组成,表示一个拉丁方阵。每个字符为 A\texttt{A}、B\texttt{B}、C\texttt{C} 或 ?\texttt{?} 中的一个。

每个测试用例均为一个拉丁方阵,其中恰好有一个字母被替换为问号 ?\texttt{?}。

输出格式

For each test case, output the letter that was replaced.

对于每个测试用例,输出被替换的字母。

输入输出样例

  • 输入#1

    3
    ABC
    C?B
    BCA
    BCA
    CA?
    ABC
    ?AB
    BCA
    ABC

    输出#1

    A
    B
    C

说明/提示

The correct Latin squares for the three test cases are shown below:

\\begin{bmatrix} \\texttt{A} & \\texttt{B} & \\texttt{C} \\\\ \\texttt{C} & \\color{red}{\\texttt{A}} & \\texttt{B} \\\\ \\texttt{B} & \\texttt{C} & \\texttt{A} \\\\ \\end{bmatrix} \\quad \\begin{bmatrix} \\texttt{B} & \\texttt{C} & \\texttt{A} \\\\ \\texttt{C} & \\texttt{A} & \\color{red}{\\texttt{B}} \\\\ \\texttt{A} & \\texttt{B} & \\texttt{C} \\\\ \\end{bmatrix} \\quad \\begin{bmatrix} \\color{red}{\\texttt{C}} & \\texttt{A} & \\texttt{B} \\\\ \\texttt{B} & \\texttt{C} & \\texttt{A} \\\\ \\texttt{A} & \\texttt{B} & \\texttt{C} \\\\ \\end{bmatrix}

三个测试用例的正确拉丁方阵如下所示:

[ABCCABBCA][BCACABABC][CABBCAABC]\begin{bmatrix} \texttt{A} & \texttt{B} & \texttt{C} \\ \texttt{C} & \color{red}{\texttt{A}} & \texttt{B} \\ \texttt{B} & \texttt{C} & \texttt{A} \\ \end{bmatrix} \quad \begin{bmatrix} \texttt{B} & \texttt{C} & \texttt{A} \\ \texttt{C} & \texttt{A} & \color{red}{\texttt{B}} \\ \texttt{A} & \texttt{B} & \texttt{C} \\ \end{bmatrix} \quad \begin{bmatrix} \color{red}{\texttt{C}} & \texttt{A} & \texttt{B} \\ \texttt{B} & \texttt{C} & \texttt{A} \\ \texttt{A} & \texttt{B} & \texttt{C} \\ \end{bmatrix}

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

首页