#4105. [USACO16JAN]Promotion Counting B
[USACO16JAN]Promotion Counting B
问题描述
奶牛Bessie设计了一款名为"愤怒奶牛"的游戏。玩家用弹弓将奶牛发射到一维场景中,场景由数轴上多个干草堆组成。当奶牛击中某个干草堆时,会引发连锁爆炸反应:
- 初始爆炸(t=1):被击中的干草堆爆炸,影响1单位距离内的其他干草堆
- 后续爆炸(t=2):被t=1爆炸波及的干草堆爆炸,影响2单位距离
- 以此类推,第t次爆炸的影响范围为t单位距离
请计算:当选择最佳干草堆作为初始爆炸点时,最多能引爆多少个干草堆。
输入格式
- 第一行:整数N(1≤N≤100)
- 随后N行:每个干草堆的位置x(0≤x≤1,000,000,000)
输出格式
一个整数,表示最大可引爆的干草堆数量
输入样例
6
8
5
6
13
3
4
输出样例
5
样例解释
最佳方案是击中位置5的干草堆:
- t=1:引爆5(影响范围1单位)→ 引爆4和6
- t=2:引爆4和6(影响范围2单位)→ 引爆3和8
- t=3:引爆3和8(影响范围3单位)→ 无法触及13 共引爆5个干草堆(5,4,6,3,8)