| 题目名称 | 3228. [SNOI 2017]炸弹 |
|---|---|
| 输入输出 | bomb.in/out |
| 难度等级 | ★★★☆ |
| 时间限制 | 2500 ms (2.5 s) |
| 内存限制 | 512 MiB |
| 测试数据 | 10 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:0, 提交:0, 通过率:0% | |||
| 关于 炸弹 的近10条评论(全部评论) |
|---|
在一条直线上有 $n$ 个炸弹,每个炸弹的坐标是 $ x_i $,爆炸半径是 $ r_i $,当一个炸弹爆炸时,如果另一个炸弹所在位置 $ x_j $ 满足:
$ |x_j-x_i| \le r_i $ ,那么,该炸弹也会被引爆。
现在,请你帮忙计算一下,先把第 $i$ 个炸弹引爆,将引爆多少个炸弹呢?
答案对 $10^9 + 7$ 取模。
第一行,一个数字 $n$ ,表示炸弹个数。
第 $2 \sim n+1$ 行,每行两个整数,表示 $x_i$,$r_i$,保证 $x_i$ 严格递增。
一个数字,表示 $\sum \limits_{i=1}^n i\times$ 炸弹 $i$ 能引爆的炸弹个数。
4 1 1 5 1 6 5 15 15
32
对于$20\%$ 的数据: $n\leq 100$。
对于$50\%$ 的数据: $n\leq 1000$。
对于$80\%$ 的数据: $n\leq 100000$。
对于$100\%$ 的数据: $1\le n\leq 500000$,$-10^{18}\leq x_{i}\leq 10^{18}$,$0\leq r_{i}\leq 2\times 10^{18}$。