CF1004A.Sonya and Hotels

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Sonya and Hotels

题目描述

Sonya 认为拥有自己的酒店生意是赚钱的最佳方式,因为她可以随时获利并休息。

Sonya 所在的国家是一条无限长的直线。在这条直线上,每一个整数坐标上都有一座城市。她拥有 nn 家酒店,第 ii 家酒店位于坐标为 xix_i 的城市。Sonya 很聪明,所以她不会在同一个城市开设两家或更多的酒店。

Sonya 明白她的生意需要扩展,因此她决定再建一家新酒店。她希望新酒店与所有其他酒店的最小距离恰好为 dd。Sonya 也知道,满足条件的选址有很多,因此她想知道有多少个城市可以建造这样一家新酒店。

由于 Sonya 正在她的一家酒店的按摩浴缸里休息,她请你帮忙计算,有多少个城市可以建造一家新酒店,使得新酒店与原有 nn 家酒店的最小距离恰好为 dd

输入格式

第一行包含两个整数 nndd1n1001\leq n\leq 1001d1091\leq d\leq 10^9),分别表示 Sonya 拥有的酒店数量和新酒店与其他酒店的最小距离。

第二行包含 nn 个严格递增的不同整数 x1,x2,,xnx_1, x_2, \ldots, x_n109xi109-10^9\leq x_i\leq 10^9),表示 Sonya 各家酒店的坐标。

输出格式

输出一个整数,表示可以建造新酒店的城市数量,使得新酒店与所有其他酒店的最小距离恰好为 dd

说明/提示

在第一个样例中,有 66 个城市可以建造新酒店。这些城市的坐标分别为 6-65566121213131919

在第二个样例中,有 55 个城市可以建造新酒店。这些城市的坐标分别为 2266131316162121

由 ChatGPT 4.1 翻译

样例

4 3
-3 2 9 16
6
5 2
4 8 11 18 19
5

在线编程 IDE

建议全屏模式获得最佳体验