向量中区间的交集
Rust
Medium
vectors
任务 «向量中区间的交集»
给定两个向量,其中包含不相交且按升序排序的区间。每个区间由一对整数 [start, end](包含端点)表示。需要找出这两个区间集合的交集。结果应以按升序排序的区间向量形式返回。如果没有交集,则输出空向量。保证每个向量内部的输入区间互不相交。
输入格式
在第一行输入一个整数 n —— 第一个向量中的区间数量。随后 n 行,每行包含两个整数 start 和 end,以空格分隔。接下来输入一个整数 m —— 第二个向量中的区间数量。随后 m 行,每行包含两个整数 start 和 end,以空格分隔。
输出格式
在第一行输入一个整数 k —— 表示交集中的区间数量。随后有 k 行,每行包含两个整数 start 和 end,以空格分隔。
示例
示例 1
输入
1
4 7
1
8 10
输出
0
示例 2
输入
bbbbb
输出
1
示例 3
输入
3
1 2 3
输出
0
main.rs