#include <bits/stdc++.h>
#define N 4000010
#define MAXINT 1e9
using namespace std;
int f[N], cnt[N], sum[N];
int main()
{
int n, m, t, T = 0; // T表示最后一个同学到达车站的时间
cin >> n >> m;
for(int i = 1; i <= n; i ++)
{
cin >> t;
T = max(T, t); // 读入时要记录最后一个到达车站的时间
cnt[t] ++; // 初始记录 t 时刻到达车站的人数
sum[t] += t; // 初始记录 t 的数值和
}
for(int i = 1; i < T + m; i ++) // i的循环区间为 [1, T + (m-1)]
{
cnt[i] += cnt[i - 1]; // 计算前缀和:cnt[i] 表示截止到 i 时刻之前到达车站人数总和为 cnt[i]
sum[i] += sum[i - 1]; // 计算前缀和:sum[i] 表示截止到 i 时刻之前的所有点的数值和
}
for(int i = 1; i < T + m; i ++) // i的循环区间为 [1, T + (m-1)]
{
// 由于在主循环中,j <= i - m,当 i < m 时无法执行。故先计算 i∈(0, m] 时的 f[i] (当i∈(0, m]时,j=0,f[0]=cnt[0]=sum[0]=0)
f[i] = i * cnt[i] - sum[i];
// 核心代码
int k = max(0, i - 2 * m + 1); // i-2m< j 且 j不能为负数
for(int j = k; j <= i - m; j ++)
f[i] = min(f[i], (cnt[i] - cnt[j]) * i - (sum[i] - sum[j]) + f[j]);
}
int ans = MAXINT;
for(int i = T; i < T + m; i ++)
ans = min(ans, f[i]);
cout << ans << endl;
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
蓝桥杯代码-c(2024最新)
共5个文件
cpp:4个
keep:1个
需积分: 1 0 下载量 186 浏览量
2024-10-22
12:21:11
上传
评论
收藏 4KB ZIP 举报
温馨提示
内容概要: 该资源包含了2024年最新的蓝桥杯C语言竞赛的真题题解和相关代码示例,旨在帮助参赛者进行高效备考。内容涵盖了基础语法、数据结构与算法、历年真题解析以及实战模拟等多个方面,提供了详细的解题思路和代码实现。 适用人群: 适用于准备参加蓝桥杯C语言竞赛的学生、编程爱好者以及希望通过系统学习和训练提升编程能力的技术人员。无论是初学者还是有一定基础的参赛者,都可以通过这份资源进行针对性的训练和提高。 使用场景及目标: 主要用于赛前训练和知识巩固。通过大量题目练习、错题总结和经验分享,帮助参赛者熟悉比赛题型和解题技巧,提升编程能力和解题速度。最终目标是在比赛中取得优异成绩,同时培养解决问题的思维方式和团队合作精神。
资源推荐
资源详情
资源评论
收起资源包目录
蓝桥杯代码-c(2024最新).zip (5个子文件)
蓝桥杯代码-c(2024最新)
买铅笔.cpp 547B
动态规划—爬楼梯.cpp 195B
a
.keep 0B
摆渡车.cpp 1KB
对称二叉树.cpp 1KB
共 5 条
- 1
资源评论
才华横溢caozy
- 粉丝: 2591
- 资源: 159
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于JSP的论坛系统.zip
- (源码)基于Arduino的温湿度监控与控制系统.zip
- (源码)基于STM32F103的正点原子战舰V3开发板系统.zip
- 基于HMMR隐马尔科夫模型的时间序列分割算法matlab仿真,包括程序,中文注释,仿真操作步骤
- (源码)基于Spring Boot和Vue的新生儿管理系统.zip
- (源码)基于Arduino的智能家居控制系统.zip
- (源码)基于数据库系统实现的聚集存储系统.zip
- (源码)基于Spring Boot和Vue的学生管理系统.zip
- (源码)基于Java Servlet的新闻发布系统.zip
- (源码)基于C#和SQL Server的高校教学管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功