送上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 摆渡车相关推荐

  1. [OI]Noip 2018 题解总结(普及)

    考砸了,还有原谅我代码十分有限的可读性. 一个人的真正伟大之处就在于他能够认识到自己的渺小.--保罗 从一年前初一九月到现在18年10月接触OI已经有一年了.几次模拟赛也自我感觉良好,都过了一等的线, ...

  2. NOIP 2018 流水账

    NOIP 2018 流水日记 赛前: 停课3周,语文英语要废了,最近数学上椭圆和双曲线完全没听,怕不是凉凉,只能每天课后随便看两眼. 感觉自己很菜 赛前插曲: smzzl不愿意做一名逃课仔,想要周五走 ...

  3. NOIP 2018提高组复赛C/C++试题及答案详解

    NOIP 2018提高组历年真题 CCF NOIP2018 初赛提高组 C++语言试题 第 1 页,共9 页 第二十四届全国青少年信息学奥林匹克联赛初赛 提高组 C++语言试题 竞赛时间:2018 年 ...

  4. 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. ...

  5. NOIP 2018 普及组 初赛

    NOIP 2018 普及组 初赛 姐妹篇 NOIP 2018 提高组 初赛 点评 欢迎查阅此文 https://blog.csdn.net/mrcrack/article/details/830489 ...

  6. noip 2018 做题记录

    noip 2018 积木大赛 思路: 当前块的积木(设位置为i)对答案的贡献只与上一块积木高度(h[i-1])有关. 若上一块的最终高度大于当前块,则在搭建上一块积木时可通过改变区间端点的方式顺带搭建 ...

  7. [NOIP 2018 T3]摆渡车

    摆渡车 题目描述 有 n 名同学要乘坐摆渡车从人大附中前往人民大学,第 i 位同学在第 ti 分钟去等车.只有一辆摆渡车在工作,但摆渡车容量可以视为无限大.摆渡车从人大附中出发.把车上的同学送到人民大 ...

  8. NOIP 2018 普及组 解题报告

    比完小结 今年的题目出的有点诡异,难度跨越有点大 入门 to 普及- to(注意:前方东非大裂谷,请小心慢行) 提高+/省选- to 提高+/省选- 不过实际上没有这么难 T3.T4 一个DP 一个暴 ...

  9. $NOIP 2018 PJ游记[ZJ]$

    众所周知 NOIP = NOI plus. NOIP ZJ-PJ 2018 以下仅为游记 . 题解预留.- >T3 T4 (T1T2太水了不放了) 定位 杭州学军中学紫荆港校区(浙江赛区) da ...

最新文章

  1. 使用自己的数据集训练MobileNet、ResNet实现图像分类(TensorFlow)| CSDN博文精选
  2. CIKM最佳应用论文:11亿节点的大型图,看闲鱼如何用图卷积过滤垃圾评论
  3. 将带下划线的字符串转换成大写(下划线后大写)的高效方法
  4. SQL中的Where,Group By,Order By和Having的用法/区别
  5. 【新星计划】MATLAB-字符串处理
  6. SQL的几种连接:内连接、左联接、右连接、全连接、交叉连接
  7. 开放平台_XAuth
  8. 数组中其余的排除_带你一步步精通数组之十五:数组的计算规律之五
  9. mysql with-embedded-server_终于成功实验程序实现Embedded MySQL Server启动(C/C++)
  10. 如何用搜索引擎搜js css源码例子
  11. 芋道Docker部署
  12. 每日词根——vad(走)
  13. 解压软件Bandizip
  14. 阿里二面惨败,痛哭流涕狂刷 1000+ 面试题,成功面上五面上岸滴滴
  15. 实战五十三:基于机器学习随机森林的购房贷款违约预测(完整代码+数据集)
  16. 三秒钟,我要拿到世界杯所有队伍阵容信息
  17. Facebook开源的数据Mock:Memisis详解
  18. NR 物理层 卷积|狄拉克函数 2- 狄拉克函数和傅里叶变换
  19. 树的概念:层次、高度、深度、宽度
  20. 硬盘服务器100t多少钱,100t硬盘数据库服务器

热门文章

  1. win10装vue的小经历
  2. 二叉树的先序、中序、后序以及层次遍历
  3. 华为轮值CEO郭平首次全面解读华为生态战略
  4. 监控神器:Prometheus 轻松入门,真香!
  5. 离线人脸识别SeetaFace2
  6. 信息学奥赛一本通 2082:【21NOIP提高组】报数 | 洛谷 P7960 [NOIP2021] 报数
  7. 常用方法——7.JS 给数组排序 es6
  8. android 11.0 12.0去掉屏幕锁屏(屏幕默认锁屏方式改成无)
  9. JS添加获取Cookie
  10. 3dmax基本建模 - 做一个简单四合院