题目名称 | 3533. Bookface |
---|---|
输入输出 | Bookface.in/out |
难度等级 | ★★★ |
时间限制 | 2000 ms (2 s) |
内存限制 | 512 MiB |
测试数据 | 3 |
题目来源 | 梦那边的美好ET 于2021-02-03加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:1, 提交:1, 通过率:100% | ||||
梦那边的美好ET | 100 | 0.590 s | 4.93 MiB | C++ |
关于 Bookface 的近10条评论(全部评论) | ||||
---|---|---|---|---|
好耶!
梦那边的美好ET
2021-02-03 14:42
1楼
|
承担一个雄心勃勃的项目?检查。日夜不知疲倦地工作,在最后期限前完成任务?检查。每天以小块的形式提交代码?检查。在所有这些工作之后,你,最有野心的到目前为止,Bookface的软件开发人员认为你和你的晋升之间没有任何障碍。你完全错了。
在把你的晋升计划发给管理层之前,你决定让你的同事小弗朗牛接受看一眼。一眼就能看出问题所在。“在书面,你必须行动迅速”–弗兰纽说–“快速行动,改变现状。你不可能是可预测的和船舶同样大小的承诺,每天这样!”.
您查看了在项目的n天中每一天添加的行数,并意识到Franiu是有道理的。如果我们用ci表示第i天的计数,然后所有的ci值都变得相对接近。幸运的是,您的朋友也知道如何解决这个问题—您只需重写提交历史记录即可看起来好多了!
与Franiu一起,您选择了一个值d,并决定将| ci−cj |≥d保留为任何1≤i<j≤n。为此,您可以选择一天,并在该天的提交中添加或删除一行代码一天。您可以执行任意多个这样的操作,每个操作都需要1秒。你需要多少时间完成你的目标?当然,提交中的代码行数必须始终保持非负数。
看不懂的话看原题面吧!C题!
https://codeforces.com/gym/102576/attachments/download/10799/200202.pdf
第一行输入包含测试用例数T(1≤T≤100000)。测试用例的描述跟随。 每个测试用例的第一行包含项目n(1≤n≤200000)的天数和所选的常数d(1≤d≤10^6). 第二行包含n个数字ci(0≤ci≤3·10^11)–代码行数在第i天添加。 所有测试用例中的总天数不超过10^6天.
输出T行数表示每组数据的答案。
2 4 1 0 0 0 0 4 10 1 100 5 10
6 16
38th Petrozavodsk Programming Camp, Winter 2020 Day 5: Jagiellonian U Contest, Sunday, February 2, 2020