308021: CF1453C. Triangles
Memory Limit:512 MB
Time Limit:3 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Triangles
题意翻译
有一个 $n \times n$ 的矩阵,矩阵中的数字都为 $[0,9]$。 对于一个数字 $d$,我们可以先将矩阵中任意一个数改变为 $d$,然后需要找到一个三角形满足。 - 三角形至少有一条边与矩阵的边平行。 - 三角形三个顶点都必须位于数字为 $d$ 的位置上。 每次寻找完三角形后需要将修改的位置复原,现在对于每个 $d \in [0,9]$,你需要依次找到面积最大的满足条件的三角形,对于每个 $d$,输出所找到的三角形的面积的两倍。 三角形的三个顶点允许位于同一位置中,此时面积为 $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