[dp] cf 1437C. Chef Monocarp

基于Java17、SpringBoot、vue3、antdv-next、uniapp等主流技术构建的全场景极速开发平台 MDP内置3个web端、1个移动端 重点解决用户中心、开发者平台、管理后台3个应 MDP-主数据平台,后端项目。专注于单点登录解决方案。内置用户中心、开发者平台、管理后台3个应用。包含:单点登录、Oauth2 登录、用户身份管理、应用申请、应用接入、主数据维护、主数据订阅、主数据广播、应用接口调用、接口管理管理和查看、系统配置等功能。 立即下载

题目

http://codeforces.com/contest/1437/problem/C

思路

dp[i][j]dp[i][j]dp[i][j]表示第iii分钟前拿了jjj个盘子的最小代价
递推式:dp[i][j]=min(dp[i−1][j],dp[i−1][j−1]+abs(a[j]−i))dp[i][j]=min(dp[i-1][j],dp[i-1][j-1]+abs(a[j]-i))dp[i][j]=min(dp[i−1][j],dp[i−1][j−1]+abs(a[j]−i))

代码

#include<cstdio>
#include<cstring>
#include<cmath>
#include<cstdlib>
#include<cctype>
#include<ctime>
#include<iostream>
#include<string>
#include<map>
#include<queue>
#include<stack>
#include<set>
#include<vector>
#include<iomanip>
#include<list>
#include<bitset>
#include<sstream>
#include<fstream>
#include<complex>
#include<algorithm>
#if __cplusplus >= 201103L
#include <unordered_map>
#include <unordered_set>
#endif
#define ll long long
using namespace std;
const int INF = 0x3f3f3f3f;
int a[410];
int dp[410][410];
int main(){
	ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
	int t;
	cin>>t;
	while(t--){
		int n;
		cin>>n;
		for(int i=1;i<=n;i++){
			cin>>a[i];
		}
		sort(a+1,a+1+n);
		for(int i=0;i<=2*n;i++){
			for(int j=0;j<=2*n;j++){
				dp[i][j]=INF;
			}
		}
		for(int i=0;i<=n*2;i++) dp[i][0]=0;
		for(int i=1;i<=n*2;i++){
			for(int j=0;j<=n;j++){
				dp[i][j]=min(dp[i-1][j],dp[i-1][j-1]+abs(a[j]-i));
			}
		}
		cout<<dp[2*n][n]<<endl;
	}
    return 0;
}

Win7时间修复(时间错误修复文件) 运行方法:解压后运行reg文件即可。 支持的Win7版本: 1. Windows 7 Starter(入门版 / 初级版) 2. Windows 7 Home Basic(家庭普通版) 3. Windows 7 Home Premium(家庭高级版) 4. Windows 7 Professional(专业版) 5. Windows 7 Enterprise(企业版) 6. Windows 7 Ultimate(旗舰版) 7. Windows 7 Professional for Embedded Systems(嵌入式专业版) 8. Windows 7 Ultimate for Embedded Systems(嵌入式旗舰版) 立即下载

相关推荐

科技中介服务机构想要提升服务效率,需要哪些数智工具支持?.docx

科技中介服务机构想要提升服务效率,需要哪些数智工具支持?

CodeForces 1437C Chef Monocarp (背包dp)

题目链接:[点击这里](https://vjudge.net/problem/CodeForces-1437C) 题目大意: qqq 组数据,每组数据给出 nnn 个物品,第 iii 个物品在 tit_iti​ 时取出花费为 000 ,在其余时间取出花费是 abs(ti−ti′)abs(t_i-t^{'}_i)abs(ti​−ti′​) ,求 ∑i=1n(abs(ti−ti′))\sum_{i=1}^n(abs(ti-t^{'}_i))∑i=1n​(abs(ti−ti′​)) 的最小值 题目分析: 设状态

羊驼的博客 420

usb 扩容盘检测修复工具源码,编译产物

usb 扩容盘检测修复工具源码,编译产物

Codeforces 1437D Minimal Height Tree

题意:给一个数组,这个数组是一棵树的BFS序列,每个节点的子节点必然从小到大遍历。请构造一棵树满足这个序列并且深度最小,输出深度 思路: 由于每个节点的子节点必然从小到大遍历,因此对于一段严格单增的区间,必然是放在同一个父节点下面最好。那么我们进行贪心,对于根节点,我们往里面放入第一段区间,然后记录其中的节点有多少个记录为p[1],对于接下去的p[1]个区间,我们都可以放在这个区间的下面,然后把这些放进去的所有区间总共有多少个记录为p[2]…以此类推,直到放完为止。最后输出我们的层数即可。 代码: #inc

shordinger的博客 526

融合UWB和IMU割草机定位EKF研究(Matlab代码实现)

内容概要:本文主要介绍了一个名为“Plecs全桥LLC谐振变换器仿真模型”的技术资源,该资源聚焦于电力电子领域中的LLC谐振变换器建模与仿真,涵盖开环、闭环控制、软启动设计及参数优化等核心内容。文档不仅提供了LLC变换器的详细建模方法与仿真案例,还系统梳理了其在高效电源转换系统中的应用,包括隔离型全桥拓扑结构的设计与性能分析。此外,资源汇总了大量Matlab/Simulink仿真模型及相关科研方向,涉及新能源并网、储能控制、电机驱动等多个前沿领域,全面展示LLC谐振变换器在现代电力系统中的关键技术实现路径。同时,文档附带多种学习资料获取途径,如网盘链接和公众号资源,便于研究人员深入实践与拓展研究。; 适合人群:具备扎实的电力电子、自动控制理论基础,从事新能源发电、开关电源设计、电力系统仿真等相关领域的研究生、工程师及科研人员。; 使用场景及目标:①深入理解LLC谐振变换器的工作原理、建模方法与控制策略;②开展电力电子变换器的仿真验证与参数优化设计;③支撑科研项目、学位论文或工程项目的系统仿真与方案验证; 阅读建议:建议结合所提供的仿真模型与参考文献,使用Plecs或Simulink软件进行动手实践,重点掌握LLC谐振变换器的建模流程、闭环控制设计、软启动机制及参数调试技巧,以全面提升在实际工程中的应用与创新能力。

基于变频控制的多相交错LLC谐振变换器闭环仿真(Simulink仿真实现)

基于变频控制的多相交错LLC谐振变换器闭环仿真(Simulink仿真实现)内容概要:本文主要介绍了基于Plecs的全桥LLC谐振变换器仿真模型,涵盖变频控制下的多相交错LLC谐振变换器闭环仿真、V2G电动汽车ACDC整流与双向CLLC谐振变换器充放电仿真、LLC谐振变换器的开环与闭环软启动设计,以及储能系统中双向Buck-Boost变换器结合模型预测电流控制和电压下垂控制的仿真研究。同时,文档列举了多种电力电子系统与控制策略的Simulink/Plecs仿真案例,涉及三相交错并联Buck变换器、三电平Buck直流变换器、单相Boost PFC电路等,展示了丰富的电力变换器建模与控制技术。此外,还包括参数设计报告、计算书及相关参考文献,适用于从事电力电子、新能源发电、电动汽车充放电系统等领域的研究人员和技术开发人员。; 适合人群:具备电力电子、自动控制理论基础,从事新能源、电动汽车、电力系统等相关领域研究的研发人员、高校研究生及高年级本科生。; 使用场景及目标:① 学习和掌握LLC谐振变换器及其他典型电力电子变换器的工作原理与建模方法;② 实现闭环控制策略如变频控制、软启动、模型预测控制、下垂控制等的仿真验证;③ 支持科研项目、毕业设计或工程开发中的系统仿真与优化设计。; 阅读建议:建议结合文中提供的仿真模型、设计报告与参考文献,逐步搭建并调试相应系统,重点关注控制策略的实现细节与参数整定过程,以深入理解系统动态响应特性与控制性能。

codeforces1437C. Chef Monocarp

https://codeforces.com/contest/1437/problem/C 这题好像比D题难一点,D题偏水了。。 由于有n个菜,而且他们最好的时间ti<=n,那么可想而知就算从n开始拿出盘子,最多到2*n的时间可以拿完 所以dp[i][j]表示前i个时间已经拿出了j个菜的最小代价,扫过去更新就行了 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int maxl=3

binarycopycode 1125

23. STM32F103C8T6 ADC采集光敏电阻传感器模块光照强度实战

本文详细介绍了如何使用STM32F103C8T6的ADC模块采集光敏电阻传感器的光照强度。通过硬件接线、核心原理讲解、四步代码配置(GPIO、ADC模式、使能校准、数据滤波)以及串口验证,手把手指导完成从模拟信号到数字值的完整实战流程,并重点提示了ADC时钟分频等关键配置要点。

weixin_42300144的博客 221

Educational Codeforces Round 97 1437C Chef Monocarp

题目链接 题目翻译: 厨师Monocarp刚刚把n道菜放进了烤箱。他知道第i道菜最佳的烹饪时间是ti 分钟。 在任何正整数时间点T,Monocarp最多只能从烤箱中拿出一道菜。如果第i道菜在第T分钟拿出来,那么其不高兴值为 |T-ti| 。一旦菜从烤箱拿出来,就不能再放回去。 Monocarp需要将所有菜从烤箱拿出来,求他能得到的最小不开心值。 解题思路: 动态规划,用数组f[i][j] 表示在第i分钟拿出前j道菜得到的最小不开心值。 对于每个i和j,有两种情况,在第i分钟,要么取第j道菜,要么不取第j道

lmmmmmmmmmmmmmmm的博客 1803

android广告SDK原理详解(附源码)

广大的开发者吃糠咽菜开发了一两款APP,获取了一些流量后自然就会想到流量变现,一般情况下大家会选择到百度联盟或者Google Admob这些广告服务提供商注册开发者账号,在自己的APP里面加上几行广告位代码,集成他们的广告SDK包。然后谋事在人,成事在天,只有每天看报表查查收益。   也有一些开发者为了能够提高自己的变现水平,同时接入了好几家的sdk,哪家出的收益高一点我就出哪家的广告,但是这

rmcgogo的博客 1万+

TLSR8258蓝牙Mesh实战:从SDK下载到自定义通信指令全流程(附避坑指南)

本文详细介绍了TLSR8258蓝牙Mesh开发的完整流程,从SDK下载、环境搭建到自定义通信指令的实现。通过实战案例和避坑指南,帮助开发者快速掌握低功耗蓝牙Mesh网络构建技巧,适用于智能家居、工业监控等物联网场景。

weixin_29176179的博客 200

Codeforces 1437C Chef Monocarp

题目链接 题目大意: n 道菜放进烤箱 , 每道菜的最佳烹饪时间是 t [i] ,然后 如果在 T 时间取出 ,那么不愉快值就是 | T- t [i] | 一次只能取一盘 问 取出所有的菜最小不愉快值是多少 解题思路: dp 代码如下: #include<iostream> #include<set> #include<vector> #include<algorithm> using namespace std; const i...

weixin_43819762的博客 237

【银行测试】手机银行APP专项项目+测试点汇总(一)

1、手机银行APP转账项目讲解面试官:请介绍一下你所负责的模块如何进行的测试?求职者:好的,我最近测试的是XX银行的手机银行App项目。这个项目里面包含了转账、转账额度调整、网银转账、交易明细、添加账户、存款、投资理财、生活缴费等功能模块。我主要负责了转账模块,这个大模块中包含了智能转账、手机转账、语音转账、预约转账、收款人管理等5个子模块,我首先介绍一下我们生活中使用最多的手机转账子模块。对于转账需要关注的是转账前、转账中、转账后这三个状态下的测试。

m0_70102063的博客 1606

cf 1437C. Chef Monocarp(DP,背包)

题目链接:https://codeforces.ml/contest/1437/problem/C 题意:T组样例 每组一个n,然后大小为n的数组a(1<=ai<=n)。然后要求取n个不一样的数bi且>0,然后计算sum(abs(ai-bi))的最小值。 题解: 很像是背包对不对,背包是怎样的,容量为n,然后dp[i]表示容量为i的时候的最大值。这题,可以转化为背包,不过dpi表示最小值。 //emmmm还是不擅长转化问题呀,简单题做多了emmm 代码: #include

I_have_a_world的博客 639

Linux7 挂载 nfs 远程目录

每天一个 DBA 小知识,助你更进一步!

LuciferLiu_DBA 1万+

【EB-02】TC397 Tresos 最小工程配置

主要设置McalLibPublishedInformation 参数,会根据ResourceM配置的芯片自动加载。可以看到再工程目录中生成了output文件夹,里面由这些模块生成的头文件,编译脚本和epc文件。如果选择生成swcd,可以生成xxx_Bswmd.arxml给别的工具使用。如果没有Error和Problems就可以点击生成代码。点击工程校验看看工程是否由错误。

libuping2023的博客 327

CF1437 C. Chef Monocarp 简单线性DP

比较简单的DP。。 dp[i][j],第i个碟子,dij秒拿出来最少的结果。 #include <bits/stdc++.h> using namespace std; typedef long long ll; #define re register #define ls (o<<1) #define rs (o<<1|1) //#define m (l+r)/2 #define pb push_back typedef pair<int,int> p

bjfu170203101的博客 251

YOLOv8融合HAttention:激活更多像素的注意力机制科研实践指南

HAttention通过层级化像素激活与融合的设计,为YOLOv8的像素级特征利用能力带来了质的飞跃。从原理理解到代码实现,再到集成调优,每一步都是科研中“解决像素信息遗漏难题”的具体实践。如果你在实验中发现某类细节或大尺度目标的检测仍有不足,可以尝试结合数据增强(如随机裁剪、多尺度训练)来强化模型对像素特征的学习能力。科研的价值在于不断挖掘技术的潜力,希望这份指南能真正帮你在目标检测的像素级特征利用领域找到新的突破点,祝你在科研探索中持续收获创新与成长。

FJN110的博客 106

CF 1437C Chef Monocarp (背包dp)

题目链接:https://codeforces.ml/problemset/problem/1437/C 题意:T组样例 每组一个n,然后大小为n的数组a(1<=ai<=n)。然后要求取n个不一样的数bi且>0,然后计算sum(abs(ai-bi))的最小值。 题解:一道dp背包题 dp[i][j]代表第i时刻取走前j道菜,这时候就分俩种情况取或者不取,取的话dp[i]...

Mrwei_418的博客 363

反应堆设计:基于MATLAB的反应堆仿真和分析,包括反应堆稳态分析、反应堆动态分析和反应堆安全分析 介绍

反应堆设计是利用计算机技术对核反应堆进行设计和模拟,以获得安全、高效、经济的核能发电系统。它是核能领域的重要组成部分,在电力生产、核医学、科学研究等领域有着广泛的应用。

走向CTO的路上... 1112

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

CF 1437 C. Chef Monocarp dp 1800

CF 1437 C. Chef Monocarp dp 1800

m0_62346540的博客 305

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【训练题4:递推DP】C:Chef Monocarp | CF1437

C:Chef Monocarp 难度 CF∗1800CF^*1800CF∗1800 想到DPDPDP基本就易过了 题意 给你 nnn 个在烤的菜。 第 iii 菜有一个合适值 aia_iai​ 在每一正整数分钟TTT,你最多把一盘菜从烤箱里拿出来,并获得不满意值 abs(T−ax)abs(T-a_x)abs(T−ax​)。 求拿完所有菜的不满意值最小为多少。 数据范围 1≤n≤2001\le n\le 2001≤n≤200 1≤ai≤n1\le a_i\le n1≤ai​≤n 思路 我们定义 dp[x][

溢流眼泪的博客 224

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

CF 1437C. Chef Monocarp(简单费用流或dp)

传送门 一眼看过去,裸的费用流 把每个时刻拆成一个点,每个菜品作为一个点 每个时刻连向每个菜品,费用为对应的费用 源点连向每个时刻,每个菜品连向汇点. 当然所有流量都是111,为了保证所有东西只能使用一次 跑一个最小费用最大流即可. #include <bits/stdc++.h> using namespace std; const int maxn = 4e5+10; const int inf = 1e9; struct edge{ int to,nxt,w,flow; }d[maxn]

jziwjxjd的博客 622

CF- Educational Codeforces Round 97 (Rated for Div. 2)-1437C. Chef Monocarp【dp】

题目链接 题意:n个数字{a1,a2,...,an}\{a_1,a_2,...,a_n\}{a1​,a2​,...,an​},iii放到位置的花费为abs(i−aj)abs(i−a_j)abs(i−aj​),求放置所有数字的最小花费。 思路:经典背包 #include <bits/stdc++.h> #define pcc pair<char, char> #define pii pair<int, int> #define vi vector<int> #d

Cain-James的博客 430

CF1437C Chef Monocarp

初始化是好理解的,注意时间要延续到2*n,然后定义dp的时候要 int dp[N][2*N];设dp[i][j]表示将第i道菜扔到时间j的最小时间。反正我写的是动态规划。

wenhaorjxj的博客 315
上一篇: [大数分解板子] 2020ccpc 威海 D
下一篇: cf D. Minimal Height Tree
kosf_
博客等级 码龄7年 43粉丝 270原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值