CF1478A Nezzar and Colorful Balls

题目描述

Nezzar 有 $n$ 个球,编号为 $1, 2, \ldots, n$。每个球上分别写有数字 $a_1, a_2, \ldots, a_n$。这些数字构成一个非递减序列,即对于所有 $1 \leq i < n$,都有 $a_i \leq a_{i+1}$。 Nezzar 想用最少的颜色给这些球染色,使得满足以下条件: - 对于任意一种颜色,若只保留这种颜色的球并丢弃其他球,则这些球上的数字将构成一个严格递增序列。 注意,长度不超过 $1$ 的序列也被认为是严格递增序列。 请你帮助 Nezzar 求出他最少需要多少种颜色。

输入格式

第一行包含一个整数 $t$($1 \leq t \leq 100$),表示测试用例的数量。 每个测试用例的第一行包含一个整数 $n$($1 \leq n \leq 100$)。 每个测试用例的第二行包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$($1 \leq a_i \leq n$)。保证 $a_1 \leq a_2 \leq \ldots \leq a_n$。

输出格式

对于每个测试用例,输出 Nezzar 至少需要多少种颜色。

说明/提示

我们可以将每种颜色与一些数字对应起来。例如: 在第一个测试用例中,一种最优的染色方案为 $[1,2,3,3,2,1]$。 在第二个测试用例中,一种最优的染色方案为 $[1,2,1,2,1]$。 由 ChatGPT 4.1 翻译