NOIP 2018 摆渡车
送上AC代码:
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <vector>
#include <cmath>
using namespace std;
#define ll long long
#define inf 0x3f3f3f3f
#define N 505int n, m, ans = inf;
int t[N], s[N], f[N][N];int main() {scanf("%d%d", &n, &m);for (int i = 1; i <= n; i++)scanf("%d", t + i);sort(t + 1, t + n + 1);for (int i = 1; i <= n; i++)s[i] = s[i - 1] + t[i];t[0] = -inf;memset(f, 0x3f, sizeof f);f[0][0] = 0;for (int i = 0; i <= n; i++) {int mj = min(m - 1, t[i + 1] - t[i]);for (int j = 0; j <= mj; j++)if (f[i][j] != inf)for (int k = 1; i + k <= n; k++) {int now = max(t[i] + j + m - t[i + k], 0);f[i + k][now] = min(f[i + k][now],f[i][j] + (t[i + k] + now) * k - (s[i + k] - s[i]));}}for (int i = 0; i < m; i++)ans = min(ans, f[n][i]);printf("%d\n", ans);return 0;
}
转载于:https://www.cnblogs.com/zi-nai-boboyang/p/11437165.html
NOIP 2018 摆渡车相关推荐
- [OI]Noip 2018 题解总结(普及)
考砸了,还有原谅我代码十分有限的可读性. 一个人的真正伟大之处就在于他能够认识到自己的渺小.--保罗 从一年前初一九月到现在18年10月接触OI已经有一年了.几次模拟赛也自我感觉良好,都过了一等的线, ...
- NOIP 2018 流水账
NOIP 2018 流水日记 赛前: 停课3周,语文英语要废了,最近数学上椭圆和双曲线完全没听,怕不是凉凉,只能每天课后随便看两眼. 感觉自己很菜 赛前插曲: smzzl不愿意做一名逃课仔,想要周五走 ...
- NOIP 2018提高组复赛C/C++试题及答案详解
NOIP 2018提高组历年真题 CCF NOIP2018 初赛提高组 C++语言试题 第 1 页,共9 页 第二十四届全国青少年信息学奥林匹克联赛初赛 提高组 C++语言试题 竞赛时间:2018 年 ...
- NOIP 2018 真・退役记
目录 NOIp 2018 真・退役记 7.01 7.05 \(summary\) 7.12 7.18 7.26 - 7.27 8.2 8.3 8.3 8.7 8.9 8.20 8.24 8.27 8. ...
- NOIP 2018 普及组 初赛
NOIP 2018 普及组 初赛 姐妹篇 NOIP 2018 提高组 初赛 点评 欢迎查阅此文 https://blog.csdn.net/mrcrack/article/details/830489 ...
- noip 2018 做题记录
noip 2018 积木大赛 思路: 当前块的积木(设位置为i)对答案的贡献只与上一块积木高度(h[i-1])有关. 若上一块的最终高度大于当前块,则在搭建上一块积木时可通过改变区间端点的方式顺带搭建 ...
- [NOIP 2018 T3]摆渡车
摆渡车 题目描述 有 n 名同学要乘坐摆渡车从人大附中前往人民大学,第 i 位同学在第 ti 分钟去等车.只有一辆摆渡车在工作,但摆渡车容量可以视为无限大.摆渡车从人大附中出发.把车上的同学送到人民大 ...
- NOIP 2018 普及组 解题报告
比完小结 今年的题目出的有点诡异,难度跨越有点大 入门 to 普及- to(注意:前方东非大裂谷,请小心慢行) 提高+/省选- to 提高+/省选- 不过实际上没有这么难 T3.T4 一个DP 一个暴 ...
- $NOIP 2018 PJ游记[ZJ]$
众所周知 NOIP = NOI plus. NOIP ZJ-PJ 2018 以下仅为游记 . 题解预留.- >T3 T4 (T1T2太水了不放了) 定位 杭州学军中学紫荆港校区(浙江赛区) da ...
最新文章
- 使用自己的数据集训练MobileNet、ResNet实现图像分类(TensorFlow)| CSDN博文精选
- CIKM最佳应用论文:11亿节点的大型图,看闲鱼如何用图卷积过滤垃圾评论
- 将带下划线的字符串转换成大写(下划线后大写)的高效方法
- SQL中的Where,Group By,Order By和Having的用法/区别
- 【新星计划】MATLAB-字符串处理
- SQL的几种连接:内连接、左联接、右连接、全连接、交叉连接
- 开放平台_XAuth
- 数组中其余的排除_带你一步步精通数组之十五:数组的计算规律之五
- mysql with-embedded-server_终于成功实验程序实现Embedded MySQL Server启动(C/C++)
- 如何用搜索引擎搜js css源码例子
- 芋道Docker部署
- 每日词根——vad(走)
- 解压软件Bandizip
- 阿里二面惨败,痛哭流涕狂刷 1000+ 面试题,成功面上五面上岸滴滴
- 实战五十三:基于机器学习随机森林的购房贷款违约预测(完整代码+数据集)
- 三秒钟,我要拿到世界杯所有队伍阵容信息
- Facebook开源的数据Mock:Memisis详解
- NR 物理层 卷积|狄拉克函数 2- 狄拉克函数和傅里叶变换
- 树的概念:层次、高度、深度、宽度
- 硬盘服务器100t多少钱,100t硬盘数据库服务器