20200713 T2 塔防游戏 To Be Continued

Posted poi-bolg-poi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20200713 T2 塔防游戏 To Be Continued相关的知识,希望对你有一定的参考价值。

题目描述

虽然 ( ext{Tom}) 每天都会花 (14) 小时训练,他还是会抽出半个小时玩耍他最喜欢的塔防游戏。

游戏是在一个一维数轴上进行的。在范围为 ([1, n]) 上有 (n) 个防御塔,初始时他们的等级分别为 (A_i)。每座防御塔的攻击力等于他的等级。每座防御塔的攻击范围都是 (r),也就是说,第 (i) 座防御塔能够攻击所有位置 (j) 满足(|i?j|leq r),如果 (r)(0) 则表示他只能攻击到位置 (i)

定义位置 (i) 的真实防御值为攻击能够覆盖到 (i) 的防御塔的等级和。塔防系统的有效值是真实防御值最小的位置的真实防御值。

由于游戏还在进行,(Tom)(k) 次升级防御塔的机会。每次机会都只能使得一座防御塔的等级增加 (1)。一座防御塔能被升级多次。

好胜的 (Tom) 想要知道塔防系统的最大有效值能够是多少

输入格式

第一行输入 (3) 个整数 (n,r,k) 表示有 (n) 个位置,每个防御塔能够攻击的半径为 (r),能够升级的次数为 (k)

第二行输入 (n) 个数表示原有的 (A_i)

输出格式

一行输出答案。

样例

input1

5 0 6
5 4 3 4 9

output1

5

数据规模和限制

对于全部测试数据, 满足 (N, R leq 500000)(k leq 10^{18})(A_i leq 10^{9})

各个测试点的数据规模与及特殊性质如下表

(测试点) (N) (R) (K)
(1sim 2) (leq 10) (leq 10) (leq 10)
(3sim 4) (leq 1000) (leq 0) (leq 10^{18})
(5sim 6) (leq 50000) (leq 50000) (leq 10^{18})
(7 sim 10) (leq 500000) (leq 500000) (leq 10^{18})

思路

Code

以上是关于20200713 T2 塔防游戏 To Be Continued的主要内容,如果未能解决你的问题,请参考以下文章

Python入门太难?不如从玩塔防小游戏开始,玩通关就能学会编程

pygame实现有趣的飞机塔防游戏,有兴趣了解一下吗?

小妖精的完美游戏教室——魔方塔防01,路径

如何制作一个塔防小游戏

unity3D游戏开发实战原创视频讲座系列9之塔防类游戏开发第一季

塔防游戏 Day2