标签:tput put 多少 整数 continue 测试数据 覆盖 答案 系统
虽然 \(\text{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\)。
一行输出答案。
5 0 6
5 4 3 4 9
5
对于全部测试数据, 满足 \(N, R \leq 500000\),\(k \leq 10^{18}\), \(A_i \leq 10^{9}\)
各个测试点的数据规模与及特殊性质如下表
\(测试点\) | \(N\) | \(R\) | \(K\) |
---|---|---|---|
\(1\sim 2\) | \(\leq 10\) | \(\leq 10\) | \(\leq 10\) |
\(3\sim 4\) | \(\leq 1000\) | \(\leq 0\) | \(\leq 10^{18}\) |
\(5\sim 6\) | \(\leq 50000\) | \(\leq 50000\) | \(\leq 10^{18}\) |
\(7 \sim 10\) | \(\leq 500000\) | \(\leq 500000\) | \(\leq 10^{18}\) |
20200713 T2 塔防游戏 To Be Continued
标签:tput put 多少 整数 continue 测试数据 覆盖 答案 系统
原文地址:https://www.cnblogs.com/poi-bolg-poi/p/13295532.html