[go: up one dir, main page]

0% found this document useful (0 votes)
46 views3 pages

Problem - 1741F - Codeforces

The document describes a programming problem from Codeforces Round 826 (Div. 3) involving segments of different colors on a coordinate axis. The goal is to determine the minimum distance from each segment to the nearest differently colored segment, with specific input and output formats for multiple test cases. Constraints on segment characteristics and the number of test cases are provided, ensuring a structured approach to solving the problem.

Uploaded by

Yhlas Yklymow
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views3 pages

Problem - 1741F - Codeforces

The document describes a programming problem from Codeforces Round 826 (Div. 3) involving segments of different colors on a coordinate axis. The goal is to determine the minimum distance from each segment to the nearest differently colored segment, with specific input and output formats for multiple test cases. Constraints on segment characteristics and the number of test cases are provided, ensuring a structured approach to solving the problem.

Uploaded by

Yhlas Yklymow
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

5/22/24, 12:10 PM Problem - 1741F - Codeforces

|
stdfloat | Logout

HOME TOP CATALOG CONTESTS GYM PROBLEMSET GROUPS RATING EDU API CALENDAR HELP

PROBLEMS SUBMIT STATUS STANDINGS CUSTOM TEST

Codeforces Round 826 (Div. 3)


F. Multi-Colored Segments Finished
time limit per test: 3 seconds Practice
memory limit per test: 256 megabytes
input: standard input
output: standard output

Dmitry has n segments of different colors on the coordinate axis Ox. Each segment is → Virtual participation 
9
characterized by three integers li , ri and ci (1 ≤ li ≤ ri ≤ 10 , 1 ≤ ci ≤ n), where li
and ri are are the coordinates of the ends of the i -th segment, and ci is its color. → Clone Contest to Mashup 
Dmitry likes to find the minimum distances between segments. However, he considers pairs of
segments of the same color uninteresting. Therefore, he wants to know for each segment the → Submit?
distance from this segment to the nearest differently colored segment.
Language: GNU G++20 13.2 (64 bit, winlibs)
The distance between two segments is the minimum of the distances between a point of the
first segment and a point of the second segment. In particular, if the segments intersect, then Choose
Choose File No file chosen
the distance between them is equal to 0 . file:

Submit
For example, Dmitry has 5 segments:

→ Contest materials
The first segment intersects with the second (and these are segments of different colors),
so the answers for them are equal to 0 .
Announcement
For the 3 -rd segment, the nearest segment of a different color is the 2 -nd segment, the
Tutorial
distance to which is equal to 2 .
For the 4 -th segment, the nearest segment of a different color is the 5 -th segment, the
distance to which is equal to 1 .
The 5 -th segment lies inside the 2 -nd segment (and these are segments of different
colors), so the answers for them are equal to 0 .

Input
The first line of the input contains an integer t (1 ≤ t ≤ 104 ) — the number of test cases in
the test.

The descriptions of the test cases follow.

The first line of description of each test case contains one integer n (2 ≤ n ≤ 2 ⋅ 105 ) — the
number of segments.

The next n lines contain descriptions of the segments. Each segment is described by three
9
integers li , ri and ci (1 ≤ li ≤ ri ≤ 10 , 1 ≤ ci ≤ n) — coordinates of the left and right
ends of i -th segment, as well as the color of this segment. It is guaranteed that there are at
least 2 segments of different colors.

5
It is guaranteed that the sum of n over all test cases does not exceed 2 ⋅ 10 .

Output
For each test case, on a separate line print n integers, where the i -th number is equal to the
distance from the i -th segment to the nearest segment of a different color.

Examples
input Copy

https://mirror.codeforces.com/problemset/problem/1741/F 1/3
5/22/24, 12:10 PM Problem - 1741F - Codeforces
3
1 2 1
3 4 1
5 6 2
2
100000000 200000000 1
900000000 1000000000 2
5
1 2 1
2 3 2
3 4 3
4 5 4
5 6 5
5
1 5 1
4 9 2
1 2 1
8 9 2
5 7 3
2
1 100 2
10 90 1
3
1 1 1
10 10 2
1000000000 1000000000 3
3
3 4 1
2 5 1
1 6 2
6
5 6 2
11 12 3
7 8 2
3 4 2
1 2 1
9 10 2
2
1 3 1
2 3 2

output Copy

3 1 1
700000000 700000000
0 0 0 0 0
0 0 2 1 0
0 0
9 9 999999990
0 0 0
3 1 3 1 1 1
0 0

input Copy

4
8
11 16 7
12 15 7
2 5 8
17 22 5
1 8 8
19 23 8
16 16 6
6 7 5
9
1 4 3
5 11 1
8 11 3
1 10 1
2 11 1
1 10 4
3 11 1
5 7 1
1 11 1
9
25 25 1
26 26 1
24 24 2

https://mirror.codeforces.com/problemset/problem/1741/F 2/3
5/22/24, 12:10 PM Problem - 1741F - Codeforces
13 14 2
12 16 2
17 18 1
19 19 1
24 27 2
24 27 1
9
15 18 1
20 22 2
13 22 2
13 22 2
3 13 2
6 10 2
3 6 2
19 24 2
22 24 2

output Copy

0 1 1 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 3 1 1 3 0 0
0 2 0 0 2 5 9 1 4

Note
In the first test case of the first sample there is only one segment of color 2 , and all other
segments have color 1 . Therefore, for segments of color 1 , the answer is equal to the distance
to the 3 rd segment, and for 3 rd one, the answer is equal to the minimum of the distances to
segments of color 1 .

In the second test case of the first sample there are only 2 segments, and for both of them the
answer is equal to the distance between them.

In the third test case of the first sample, each segment intersects at least one of its ends with a
segment of a different color, so all answers are equal to 0 .

The fourth test case of the first sample is described in the problem statement.

In the fifth test case of the first sample, one segment lies completely inside the other, and for
both of them the answer is 0 .

In the sixth test case of the first sample, all segments are points of different colors.

Codeforces (c) Copyright 2010-2024 Mike Mirzayanov


The only programming contests Web 2.0 platform
Server time: May/22/2024 12:06:40UTC+5 (l1).
Desktop version, switch to mobile version.
Privacy Policy

Supported by

https://mirror.codeforces.com/problemset/problem/1741/F 3/3

You might also like