当前你的浏览器版本过低,网站已在兼容模式下运行,兼容模式仅提供最小功能支持,网站样式可能显示不正常。
请尽快升级浏览器以体验网站在线编辑、在线运行等功能。

建议使用的浏览器:

谷歌Chrome 火狐Firefox Opera浏览器 微软Edge浏览器 QQ浏览器 360浏览器 傲游浏览器

3581:Judge Segments

题目描述
There are many segments and many points. For each pair of points, we get a segment between them. Calculate how many given segments contains the segment. If two points are in the same location, the result is how many given segments contains the point.
Note: Segment [1,10] contains the segment made by point 1 and point 10.
输入解释
Multi-testcase. An integer t indicate the number of test cases. t is less than 20.
For each test case, n and m ( 0 <= n <= 100000,0 <= m <= 500 ) indicate the number of segments and the number of points.
Following n lines, each line input two numbers a, b ( 0 <= a < b <= 100000 ) indicate the given segments.
Following m numbers, c ( 0 <= c <= 10^6 ) indicate all the points. All the points are given in non-decreasing order.
输出解释
For each test case, output the test case number formated as sample output. then output an m * m matrix. The jth column of the ith line indicate the result of point i and point j.
Print a blank line after each test case.
输入样例
2
2 4
2 5
1 4
1 2 4 5
2 4
1 4
6 9
1 4 6 9
输出样例
Case 1:
1 1 1 0
1 2 2 1
1 2 2 1
0 1 1 1

Case 2:
1 1 0 0
1 1 0 0
0 0 1 1
0 0 1 1
来自杭电HDUOJ的附加信息
Author Louty (Special Thanks crackerwang)
Recommend zhouzeyong

该题目是Virtual Judge题目,来自 杭电HDUOJ

源链接: HDU-3581

最后修改于 2020-10-25T23:04:57+00:00 由爬虫自动更新

共提交 0

通过率 --%
时间上限 内存上限
4000/2000MS(Java/Others) 32768/32768K(Java/Others)