[GESP202412 四级] 字符排序

Luogu
IDLGB4069
Time1000ms
Memory512MB
DifficultyP2
2024GESP
小杨有 $n$ 个仅包含小写字母的字符串 $s_1,s_2,\ldots,s_n$,小杨想将这些字符串按一定顺序排列后拼接到一起构成字符串 $t$。小杨希望最后构成的字符串 $t$ 满足: - 假设 $t_i$ 为字符串 $t$ 的第 $i$ 个字符,对于所有的 $j\lt i$ 均有 $t_j\le t_i$。两个字符的大小关系与其在字母表中的顺序一致,例如 $\texttt{e}\lt \texttt{g}\lt \texttt{p} \lt \texttt{s}$。 小杨想知道是否存在满足条件的字符串排列顺序。 ## Input 第一行包含一个正整数 $T$,代表测试数据组数。 对于每组测试数据,第一行包含一个正整数 $n$,含义如题面所示。 之后 $n$ 行,每行包含一个字符串 $s_i$。 ## Output 对于每组测试数据,如果存在满足条件的排列顺序,输出(一行一个)$\texttt{1}$,否则输出(一行一个) $\texttt{0}$。 [samples] ## Background 对应的选择、判断题:<https://ti.luogu.com.cn/problemset/1168> ## Note #### 样例解释 对于第一组测试数据,一种可行的排列顺序为 $\texttt{aa}+\texttt{ac}+\texttt{de}$,构成的字符串 $t$ 为 $\texttt{aaacde}$,满足条件。 对于全部数据,保证有 $1\le T,n\le 100$,每个字符串的长度不超过 $10$。
Samples
Input #1
3
3
aa
ac
de
2
aac
bc
1
gesp
Output #1
1
0
0
API Response (JSON)
{
  "problem": {
    "name": "[GESP202412 四级] 字符排序",
    "description": {
      "content": "小杨有 $n$ 个仅包含小写字母的字符串 $s_1,s_2,\\ldots,s_n$,小杨想将这些字符串按一定顺序排列后拼接到一起构成字符串 $t$。小杨希望最后构成的字符串 $t$ 满足: - 假设 $t_i$ 为字符串 $t$ 的第 $i$ 个字符,对于所有的 $j\\lt i$ 均有 $t_j\\le t_i$。两个字符的大小关系与其在字母表中的顺序一致,例如 $\\texttt{e}\\lt \\t",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 1000,
      "memory_limit": 524288
    },
    "difficulty": {
      "LuoguStyle": "P2"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGB4069"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "小杨有 $n$ 个仅包含小写字母的字符串 $s_1,s_2,\\ldots,s_n$,小杨想将这些字符串按一定顺序排列后拼接到一起构成字符串 $t$。小杨希望最后构成的字符串 $t$ 满足:\n\n- 假设 $t_i$ 为字符串 $t$ 的第 $i$ 个字符,对于所有的 $j\\lt i$ 均有 $t_j\\le t_i$。两个字符的大小关系与其在字母表中的顺序一致,例如 $\\texttt{e}\\lt \\t...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments