CF1781E.Rectangle Shrinking

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Each test contains multiple test cases. The first line contains the number of test cases tt ( 1t1041 \le t \le 10^4 ). The description of the test cases follows.

The first line of each test case contains a single integer nn ( 1n21051 \le n \le 2 \cdot 10^5 ) — the number of rectangles.

Each of the next nn lines contains four integers ui,li,di,riu_i, l_i, d_i, r_i ( 1uidi21 \le u_i \le d_i \le 2 ; 1liri1091 \le l_i \le r_i \le 10^9 ) — the coordinates of cells located in the top-left and the bottom-right corners of the rectangle, respectively.

It is guaranteed that the sum of nn over all test cases does not exceed 21052 \cdot 10^5 .

输入格式

For each test case, first print an integer ss — the largest possible covered by new rectangles area. Then print nn lines with your solution to cover this area.

In the ii -th of these lines print four integers ui,li,di,riu'_i, l'_i, d'_i, r'_i . If you remove the ii -th rectangle, print ui=li=di=ri=0u'_i = l'_i = d'_i = r'_i = 0 . Otherwise, these numbers denote the new coordinates of the top-left and the bottom-right corners of the ii -th rectangle, satisfying uiuididiu_i \le u'_i \le d'_i \le d_i ; liliriril_i \le l'_i \le r'_i \le r_i .

If there are multiple solutions, print any.

输出格式

The picture in the statement illustrates the first test case.

输入输出样例

  • 输入#1

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

    输出#1

    15
    1 2 2 4
    2 5 2 8
    1 5 1 7
    0 0 0 0
    1 9 1 10
    15
    1 1 1 10
    1 11 1 15
    10
    1 1 1 10
    0 0 0 0
    10
    0 0 0 0
    1 8 1 8
    1 1 1 4
    1 5 1 7
    1 10 1 11
    20
    1 1 2 10
    0 0 0 0
    15
    1 5 2 10
    1 2 1 4
    20
    1 5 1 10
    2 2 2 15
    16
    2 6 2 6
    2 4 2 5
    0 0 0 0
    1 7 2 10
    1 2 1 6

说明/提示

The picture in the statement illustrates the first test case.

首页