CF1557D.Ezzat and Grid
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Moamen was drawing a grid of n rows and 109 columns containing only digits 0 and 1 . Ezzat noticed what Moamen was drawing and became interested in the minimum number of rows one needs to remove to make the grid beautiful.
A grid is beautiful if and only if for every two consecutive rows there is at least one column containing 1 in these two rows.
Ezzat will give you the number of rows n , and m segments of the grid that contain digits 1 . Every segment is represented with three integers i , l , and r , where i represents the row number, and l and r represent the first and the last column of the segment in that row.
For example, if n=3 , m=6 , and the segments are (1,1,1) , (1,7,8) , (2,7,7) , (2,15,15) , (3,1,1) , (3,15,15) , then the grid is:
Your task is to tell Ezzat the minimum number of rows that should be removed to make the grid beautiful.
输入格式
The first line contains two integers n and m ( 1≤n,m≤3⋅105 ).
Each of the next m lines contains three integers i , l , and r ( 1≤i≤n , 1≤l≤r≤109 ). Each of these m lines means that row number i contains digits 1 in columns from l to r , inclusive.
Note that the segments may overlap.
输出格式
In the first line, print a single integer k — the minimum number of rows that should be removed.
In the second line print k distinct integers r1,r2,…,rk , representing the rows that should be removed ( 1≤ri≤n ), in any order.
If there are multiple answers, print any.
输入输出样例
输入#1
3 6 1 1 1 1 7 8 2 7 7 2 15 15 3 1 1 3 15 15
输出#1
0
输入#2
5 4 1 2 3 2 4 6 3 3 5 5 1 1
输出#2
3 2 4 5
说明/提示
In the first test case, the grid is the one explained in the problem statement. The grid has the following properties:
- The 1 -st row and the 2 -nd row have a common 1 in the column 7 .
- The 2 -nd row and the 3 -rd row have a common 1 in the column 15 .
As a result, this grid is beautiful and we do not need to remove any row.In the second test case, the given grid is as follows: