Ограничения: время – 8s/16s, память – 256MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод 
Послать решение Blockly Посылки Темы Где Обсудить (0)
Mirko recently got N crayons as a gift. The color of each crayon is a combination of three primary
colors: red, green and blue. The color of the ith crayon is represented with three integers:
Ri for the red, Gi for the green and Bi for the blue component.
The difference between the ith and the jth crayon
is max. The
colorfulness of a subsequence of crayons is equal to the largest difference between any two crayons in
the subsequence.
Mirko needs a subsequence with K crayons with the smallest colorfulness for his drawing. The
subsequence does not have to be consecutive. Find it!
The first line of input contains integers N and K (2\ ≤\ K\ ≤\ N\ ≤\ 100\ 000).
The ith of the folowing N lines contains three integers R_i, G_i, and B_i
(0\ ≤\ R_i,\ G_i,\ B_i\ ≤\ 255).
The first line of output should contain the smallest colorfulness of a subsequence with K crayons.
The following K lines should contain the R, G and B values of the colors of the crayons in the
subsequence, in any order. Any subsequence that yields the smallest colorfulness will be accepted.
Sample Input #1
2 2
1 3 2
2 6 4
Sample Output #1
3
1 3 2
2 6 4
Sample Input #2
3 2
3 3 4
1 6 4
1 1 2
Sample Output #2
2
3 3 4
1 1 2
Sample Input #3
5 3
6 6 4
6 2 7
3 1 3
4 1 5
6 2 6
Sample Output #3
2
6 2 7
4 1 5
6 2 6
Source: COCI 2011/2012