题库练习 Triangles
← 上一题 下一题 →

A13894 | Triangles

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Gildong has a square board consisting of $n$ rows and $n$ columns of square cells, each consisting of a single digit (from $0$ to $9$ ). The cell at the $j$ -th column of the $i$ -th row can be represented as $(i, j)$ , and the length of the side of each cell is $1$ . Gildong likes big things, so for each digit $d$ , he wants to find a triangle such that:

- Each vertex of the triangle is in the center of a cell.
- The digit of every vertex of the triangle is $d$ .
- At least one side of the triangle is parallel to one of the sides of the board. You may assume that a side of length $0$ is parallel to both sides of the board.
- The area of the triangle is maximized.

Of course, he can't just be happy with finding these triangles as is. Therefore, for each digit $d$ , he's going to change the digit of exactly one cell of the board to $d$ , then find such a triangle. He changes it back to its original digit after he is done with each digit. Find the maximum area of the triangle he can make for each digit.

Note that he can put multiple vertices of the triangle on the same cell, and the triangle can be a [degenerate triangle](https://cutt.ly/NhbjZ2l); i.e. the area of the triangle can be $0$ . Also, note that he is allowed to change the digit of a cell from $d$ to $d$ .

输入格式

Each test contains one or more test cases. The first line contains the number of test cases $t$ ( $1 \le t \le 1000$ ).

The first line of each test case contains one integer $n$ ( $1 \le n \le 2000$ ) — the number of rows and columns of the board.

The next $n$ lines of each test case each contain a string of $n$ digits without spaces. The $j$ -th digit of the $i$ -th line is the digit of the cell at $(i, j)$ . Each digit is one of the characters from $0$ to $9$ .

It is guaranteed that the sum of $n^2$ in all test cases doesn't exceed $4 \cdot 10^6$ .

输出格式

For each test case, print one line with $10$ integers. The $i$ -th integer is the maximum area of triangle Gildong can make when $d = i-1$ , multiplied by $2$ .

输入输出样例

输入 #1
5
3
000
122
001
2
57
75
4
0123
4012
3401
2340
1
9
8
42987101
98289412
38949562
87599023
92834718
83917348
19823743
38947912
输出 #1
4 4 1 0 0 0 0 0 0 0
0 0 0 0 0 1 0 1 0 0
9 6 9 9 6 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
18 49 49 49 49 15 0 30 42 42
C++ 编辑器
输入
输出