CF1839D.Ball Sorting

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

There are nn colorful balls arranged in a row. The balls are painted in nn distinct colors, denoted by numbers from 11 to nn . The ii -th ball from the left is painted in color cic_i . You want to reorder the balls so that the ii -th ball from the left has color ii . Additionally, you have k1k \ge 1 balls of color 00 that you can use in the reordering process.

Due to the strange properties of the balls, they can be reordered only by performing the following operations:

  1. Place a ball of color 00 anywhere in the sequence (between any two consecutive balls, before the leftmost ball or after the rightmost ball) while keeping the relative order of other balls. You can perform this operation no more than kk times, because you have only kk balls of color 00 .
  2. Choose any ball of non-zero color such that at least one of the balls adjacent to him has color 00 , and move that ball (of non-zero color) anywhere in the sequence (between any two consecutive balls, before the leftmost ball or after the rightmost ball) while keeping the relative order of other balls. You can perform this operation as many times as you want, but for each operation you should pay 11 coin.

You can perform these operations in any order. After the last operation, all balls of color 00 magically disappear, leaving a sequence of nn balls of non-zero colors.

What is the minimum amount of coins you should spend on the operations of the second type, so that the ii -th ball from the left has color ii for all ii from 11 to nn after the disappearance of all balls of color zero? It can be shown that under the constraints of the problem, it is always possible to reorder the balls in the required way.

Solve the problem for all kk from 11 to nn .

输入格式

The first line contains integer tt ( 1t5001 \le t \le 500 ) — the number of test cases. The descriptions of the test cases follow.

The first line contains one integer nn ( 1n5001 \le n \le 500 ) — the number of balls.

The second line contains nn distinct integers c1,c2,,cnc_1, c_2, \ldots, c_n ( 1cin1 \le c_i \le n ) — the colors of balls from left to right.

It is guaranteed that sum of nn over all test cases doesn't exceed 500500 .

输出格式

For each test case, output nn integers: the ii -th ( 1in1 \le i \le n ) of them should be equal to the minimum amount of coins you need to spend in order to reorder balls in the required way for k=ik = i .

输入输出样例

  • 输入#1

    3
    6
    2 3 1 4 6 5
    3
    1 2 3
    11
    7 3 4 6 8 9 10 2 5 11 1

    输出#1

    3 2 2 2 2 2 
    0 0 0 
    10 5 4 4 4 4 4 4 4 4 4

说明/提示

In the first test case there are n=6n = 6 balls. The colors of the balls from left to right are [2,3,1,4,6,5][\, 2, 3, 1, 4, 6, 5 \,] .

Let's suppose k=1k = 1 . One of the ways to reorder the balls in the required way for 33 coins:

[2,3,1,4,6,5][\, 2, 3, 1, 4, 6, 5 \,] 1\xrightarrow{\, 1 \,} [2,3,1,4,0,6,5][\, 2, 3, 1, 4, \color{red}{0}, 6, 5 \,] 2\xrightarrow{\, 2 \,} [2,3,4,1,0,6,5][\, 2, 3, \color{blue}{4}, 1, 0, 6, 5 \,] 2\xrightarrow{\, 2 \,} [1,2,3,4,0,6,5][\, \color{blue}{1}, 2, 3, 4, 0, 6, 5 \,] 2\xrightarrow{\, 2\,} [1,2,3,4,0,5,6][\, 1, 2, 3, 4, 0, 5, \color{blue}{6} \,]

The number above the arrow is the operation type. Balls inserted on the operations of the first type are highlighted red; balls moved on the operations of second type are highlighted blue.

It can be shown that for k=1k = 1 it is impossible to rearrange balls in correct order for less than 33 coins.

Let's suppose k=2k = 2 . One of the ways to reorder the balls in the required way for 22 coins:

[2,3,1,4,6,5][\, 2, 3, 1, 4, 6, 5 \,] 1\xrightarrow{\, 1 \,} [2,3,1,4,6,0,5][\, 2, 3, 1, 4, 6, \color{red}{0}, 5\,] 2\xrightarrow{\, 2 \,} [2,3,1,4,0,5,6][\, 2, 3, 1, 4, 0, 5, \color{blue}{6}\,] 1\xrightarrow{\, 1 \,} [2,3,0,1,4,0,5,6][\, 2, 3, \color{red}{0}, 1, 4, 0, 5, 6 \,] 2\xrightarrow{\, 2 \,} [1,2,3,0,4,0,5,6][\, \color{blue}{1}, 2, 3, 0, 4, 0, 5, 6\,]

Note that this sequence of operations is also correct for kk greater than 22 .

It can be shown that for kk from 22 to 66 it is impossible to rearrange balls in correct order for less than 22 coins.

In the second test case the balls are already placed in the correct order, so answers for all kk are equal to 00 .

首页