A13043. Too Many Segments (easy version)
编程题
普及/提高-
知识点
题目描述
The only difference between easy and hard versions is constraints.
You are given $n$ segments on the coordinate axis $OX$ . Segments can intersect, lie inside each other and even coincide. The $i$ -th segment is $[l_i; r_i]$ ( $l_i \le r_i$ ) and it covers all integer points $j$ such that $l_i \le j \le r_i$ .
The integer point is called bad if it is covered by strictly more than $k$ segments.
Your task is to remove the minimum number of segments so that there are no bad points at all.
You are given $n$ segments on the coordinate axis $OX$ . Segments can intersect, lie inside each other and even coincide. The $i$ -th segment is $[l_i; r_i]$ ( $l_i \le r_i$ ) and it covers all integer points $j$ such that $l_i \le j \le r_i$ .
The integer point is called bad if it is covered by strictly more than $k$ segments.
Your task is to remove the minimum number of segments so that there are no bad points at all.
输入格式
The first line of the input contains two integers $n$ and $k$ ( $1 \le k \le n \le 200$ ) — the number of segments and the maximum number of segments by which each integer point can be covered.
The next $n$ lines contain segments. The $i$ -th line contains two integers $l_i$ and $r_i$ ( $1 \le l_i \le r_i \le 200$ ) — the endpoints of the $i$ -th segment.
The next $n$ lines contain segments. The $i$ -th line contains two integers $l_i$ and $r_i$ ( $1 \le l_i \le r_i \le 200$ ) — the endpoints of the $i$ -th segment.
输出格式
In the first line print one integer $m$ ( $0 \le m \le n$ ) — the minimum number of segments you need to remove so that there are no bad points.
In the second line print $m$ distinct integers $p_1, p_2, \dots, p_m$ ( $1 \le p_i \le n$ ) — indices of segments you remove in any order. If there are multiple answers, you can print any of them.
In the second line print $m$ distinct integers $p_1, p_2, \dots, p_m$ ( $1 \le p_i \le n$ ) — indices of segments you remove in any order. If there are multiple answers, you can print any of them.
输入输出样例
输入 #1
7 2 11 11 9 11 7 8 8 9 7 8 9 11 7 9
输出 #1
3 1 4 7
输入 #2
5 1 29 30 30 30 29 29 28 30 30 30
输出 #2
3 1 2 4
输入 #3
6 1 2 3 3 3 2 3 2 2 2 3 2 3
输出 #3
4 1 3 5 6