题目名称 | 3271. 老死不相往来 |
---|---|
输入输出 | contacta.in/out |
难度等级 | ★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 20 |
题目来源 | 数声风笛ovo 于2019-10-31加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:14, 提交:25, 通过率:56% | ||||
遥时_彼方 | 100 | 0.125 s | 2.02 MiB | C++ |
遥时_彼方 | 100 | 0.142 s | 2.02 MiB | C++ |
遥时_彼方 | 100 | 0.206 s | 2.22 MiB | C++ |
reØreOré | 100 | 0.427 s | 14.04 MiB | C++ |
Deacep | 100 | 0.633 s | 14.04 MiB | C++ |
Oasiz | 100 | 0.677 s | 14.42 MiB | C++ |
czq | 100 | 0.686 s | 14.42 MiB | C++ |
Oasiz | 100 | 0.694 s | 14.42 MiB | C++ |
Oasiz | 100 | 0.738 s | 14.42 MiB | C++ |
Oasiz | 100 | 0.740 s | 14.42 MiB | C++ |
关于 老死不相往来 的近10条评论(全部评论) | ||||
---|---|---|---|---|
模板括号问题
遥时_彼方
2021-02-06 16:18
1楼
|
马孔多是一个奇怪的小镇,镇上的房子沿着一条河流的南岸而建,而且镇上的居民一辈子都只在自家附近一个固定半径的范围内活动,有些居民永远不会相互接触,即使他们生活一辈子也老死不相往来。
马孔多小镇一共有n座房子,以到镇子的西端的距离算,居民家的位置为p,他们活动的范围为r,请问马孔多小镇一共会有多少对住户之间老死不相往来。
对于10%的数据,1≤N≤10;
对于40%的数据,1≤N≤2000;
对于100%的数据,1≤N≤50000。
第1行:一个数N,表示房子的数量(1 <= N <= 50000)
第2 - N + 1行:每行2个数P, R中间用空格分隔,P表示房子的位置,R表示这家住户的活动范围半径(1 <= P, R <= 10^9)
输出共有多少对老死不相往来的住户。
input example1: 4 1 1 2 1 3 2 4 1 input example2: 2 1 2 3 4 input example3: 3 2 2 1 3 5 5
output example1: 1 output example2: 0 output example3: 0
4座房子分别位于1, 2, 3, 4的位置,活动范围半径分别为1, 1, 2, 1,那么{1, 2}, {1, 3} {2, 3} {2, 4} {3, 4}这5对居民活动范围都有交点,只有{1, 4}是老死不相往来的。