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入门太难?不如从玩塔防小游戏开始,玩通关就能学会编程