| 题目名称 | 4452. 果蝇炸弹 |
|---|---|
| 输入输出 | bombmine.in/out |
| 难度等级 | ★ |
| 时间限制 | 900 ms (0.9 s) |
| 内存限制 | 512 MiB |
| 测试数据 | 10 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 查看题解 | 分享题解 |
| 通过:10, 提交:21, 通过率:47.62% | ||||
|
|
100 | 0.249 s | 8.59 MiB | C++ |
|
|
100 | 0.757 s | 20.02 MiB | C++ |
|
|
100 | 0.758 s | 17.83 MiB | C++ |
|
|
100 | 0.826 s | 9.74 MiB | C++ |
|
|
100 | 0.879 s | 17.85 MiB | C++ |
|
|
100 | 0.899 s | 20.98 MiB | C++ |
|
|
100 | 0.912 s | 20.37 MiB | C++ |
|
|
100 | 0.967 s | 21.20 MiB | C++ |
|
|
100 | 1.070 s | 25.36 MiB | C++ |
|
|
100 | 1.965 s | 20.32 MiB | C++ |
| 本题关联比赛 | |||
| 果蝇王邀请赛div2 | |||
| 果蝇王邀请赛div1 | |||
| 关于 果蝇炸弹 的近10条评论(全部评论) |
|---|
果蝇王前来视察机房里的蜜雪冰城。
机房里有 $n$ 杯蜜雪排成一行,第 $i$ 杯蜜雪位于 $a_i$ 的位置。每杯蜜雪冰城里都挤着一大群果蝇,一旦其被打开,里面的果蝇就会喷发而出,影响周围 $r_i$ 的区域。具体地,第 $i$ 杯蜜雪打开后会影响 $[a_i-r_i,a_i+r_i]$ 的区域。若一杯蜜雪被果蝇影响,其自身也会炸开。
果蝇王决定选择一个蜜雪子集(可能为空),并同时打开集合内的蜜雪,它想知道,一共有多少种可能的结果?两种结果不同当且仅当最终打开的蜜雪集合不同。由于答案可能很大,你只需输出其对 $10^9+7$ 取模的结果。
第一行一个数 $c$ 表示测试点编号
第二行一个数 $n$。
接下来 $n$ 行,每行两个数 $a_i,r_i$。
输出可能的结果数对 $10^9+7$ 取模的结果。
0 4 0 2 2 0 3 2 7 4
7
与 COGS 常规题目不同的是,本题采用捆绑测试。
捆绑测试介绍:将若干个满足同一约定的不同数据点捆绑成一个 Subtask,按照 Subtask 计分,你必须拿到这个 Subtask 下的全部数据点的 Accepted 才能拿到这个 Subtask 的分数,若你在某 Subtask 下有至少一个数据点没有得到 Accepted,此 Subtask 你的分数记为 0 分。
$n\le 16$:$10$ 分,对应第一个测试点。
$n\le 5000$:$50$ 分,对应 $2\sim 6$ 测试点。
无特殊限制:$40$ 分,对应 $7\sim 10$ 测试点。
对于所有数据,均有 $1\le n\le 3\times 10^5$,$0\le a_i,r_i\le 10^{18}$。保证 $a$ 数组严格递增。
luogu P9100