Gym - 100765I Mars Stomatology 二维dp好题

适合新手入门的DP题总结【精选洛谷题集30道】 适合新手入门的DP问题总结【精选洛谷题集30道】,简述解答dp问题时常用的思想。 阅读详情

https://odzkskevi.qnssl.com/09c2b66468470898f860c2625578fbf4?v=1491547520

题意大体是要医治一些牙,每一个牙龈上会有好多颗牙,治这颗牙的前提是把牙龈治好,治某个有对应的花费,治某颗牙有对应的花费

跟julyc学的二维dp
dp[i][j] 表示在只能医治前i个牙龈的条件下,治好j个牙的最小花费

同时开了个num【i】【j】表示在治好j颗牙的最小花费里,第i个牙龈上治好了多少颗

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<string>
#include<algorithm>
#include<queue>
#include<vector>
#include<map>
#include<set>
#define eps 1e-9
#define PI 3.141592653589793
#define bs 1000000007
#define bsize 256
#define inf 0x3f3f3f3f
#define MEM(a) memset(a,0,sizeof(a))
typedef long long ll;
using namespace std;
int dp[605][605],num[605][605];
vector<pair<int ,int > >w[605];
int a[605];
int cmp(pair<int,int> a,pair<int,int> b)
{
	return a.second<b.second;
}
int main()
{
	int n,k,i,j,u,v,z,m;
	scanf("%d %d %d",&n,&k,&m);
	for(i=1;i<=k;i++)
	scanf("%d",&a[i]);
	for(i=1;i<=n;i++)
	{
		scanf("%d %d",&u,&v);
		w[v].push_back(make_pair(i,u));
	}
	for(i=1;i<=k;i++)
	sort(w[i].begin(),w[i].end(),cmp); 
	memset(dp,inf,sizeof(dp));
	for(i=1;i<=k;i++)
	{
		for(j=1;j<w[i].size();j++)
		{
			w[i][j].second+=w[i][j-1].second;
		}
	}
	dp[0][0]=0;
	for(i=1;i<=k;i++)
	{
		dp[i][0]=0;
		for(j=1;j<=n;j++)
		{
			dp[i][j]=dp[i-1][j]; 
		}
		for(j=1;j<=n;j++)
		{
			for(z=1;z<=w[i].size()&&z<=j;z++)
			{
				if(dp[i][j]>dp[i-1][j-z]+w[i][z-1].second+a[i])
				{
					num[i][j]=z;
					dp[i][j]=dp[i-1][j-z]+w[i][z-1].second+a[i];
				}
			}
		}
	}
	for(i=0;i<=n;i++)
	{
		if(dp[k][i+1]>m)
		{
			int x=i,now=k;
			printf("%d\n",i);
			for(j=1;j<=k;j++)
			{
				for(z=0;z<num[now][x];z++)
				{
					printf("%d ",w[now][z].first);
				}
				x-=num[now][x];
				now--;
			}		
			printf("\n");
			return 0;
		}
	}
	return 0;
}


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

相关推荐

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

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

ZOJ 3956 Course Selection System 01背包

Course Selection System Time Limit: 1 Second      Memory Limit: 65536 KB There are n courses in the course selection system of Marjar University. The i-th course is described by two values: ha

jerans的博客 1085

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

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

URAL - 2072 Kirill the Gardener 3 dp

2072. Kirill the Gardener 3 Time limit: 2.0 second Memory limit: 64 MB Kirill the gardener has got a new task. He has to water the flowers growing on the huge flowerbed! It should be mentio

jerans的博客 960

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

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

使用ST-LINK烧录stm32教程说明

使用ST-LINK烧录stm32

qq_34426854的博客 1万+

CodeForces - 361D Levko and Array二分加dp

D. Levko and Array time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Levko has an array that consists of inte

jerans的博客 840

使用电荷放大器处理压电加速度计输出

电阻器 R p模拟传感器的绝缘电阻,为产生的电荷创建泄漏路径。在此图中,顶部波形显示传感器产生的电荷,而底部波形显示电荷放大器的输出。这需要具有大输入阻抗的放大级,以防止产生的电荷通过与传感元件并联的放大器的输入阻抗泄漏。换句话说,电荷放大器补偿传感器产生的电荷 q p ,反馈电容器 C F中具有相反极性的等量电荷。因此,任何与传感器并联的绝缘电阻,如电缆的绝缘电阻或传感器的漏电电阻Rp,都不能流过电流。漂移是指电荷放大器输出在一段时间内发生的变化,而不是由被测物理参数的变化(我们讨论的加速度)引起的。

weixin_45260069的博客 3905

CodeForces - 365D D. Free Market

D. Free Market time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output John Doe has recently found a "Free Market" i

jerans的博客 732

24位ADC的精度陷阱:为什么你的ADS1232实测性能不达标?

本文深入探讨了24位ADC芯片ADS1232在实际应用中性能不达标的原因,揭示了高精度ADC性能依赖周边电路设计的关键问题。通过分析电源系统、参考电压稳定性、PCB布局等常见陷阱,提供了优化方案和调试技巧,帮助工程师充分发挥ADS1232的潜力,实现接近理论值的测量精度。

weixin_28285943的博客 407

RS232/RS485/CAN_BUS 通信原理总结与通信波形分析

分析一:232串口信号要点:RS232,全双工,采用三线制传输分别为TXD\RXD\GND,其中TXD为发送信号,RXD为接收信号。在RS232中任何一条信号线的电压均为负逻辑关系。即:-15v ~ -3v 代表1 +3v ~ +15v 代表0测试结果与分析:如图所示,以传输一个8位二进制数值“01101010”为例,异步传输数据的一般格式为:起始位+校验位+数据位+停止位。其中,校验位为可选项。...

乔木鱼 1万+

Codeforces Round #301 (Div. 2) D. Bad Luck Island 概率dp

D. Bad Luck Island time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output The Bad Luck Island is inhabited by thre

jerans的博客 648

【CTFhub】——hate_php2021

【CTFhub】——hate_php2021

manerzi的博客 1605

Codeforces Round #426 (Div. 2) C. The Meaningless Game 思维 D. The Bakery dp

题目:http://codeforces.com/contest/834/problem/C 题意:两个人玩游戏, 两个人初始值都为1,每次可以选一个正整数,一个人乘以这个正整数的平方,一个人乘以这个正整数,给你多对数,判断会不会出现这个游戏局面 把ab乘起来,判断是不是一个数的三次方,并且是不是能被a和b整除 k^3==a*b&&a%k==0&&b%k==0 结果找k的二分写错了。。。。

jerans的博客 648

手把手教你用WF100DPZ数字压力传感器搞定I2C/SPI通信(附完整寄存器解析)

本文详细解析了WF100DPZ数字压力传感器的I2C与SPI通信驱动方法,涵盖硬件连接、寄存器配置、数据读取流程及常见问题排查。该传感器内置24位ADC和出厂校准,通过实战代码演示了如何稳定获取高精度压力与温度数据,帮助开发者快速集成到嵌入式项目中。

weixin_28285943的博客 377

数学建模美赛O奖论文研读启示录——从模仿开始

数学建模美赛O奖论文哪些地方比较出彩?我们可以从中学到什么东西?可以从哪些地方进行模仿?我总结了一些O奖论文里我认为比较好的地方,跟大家一起学习交流!

小宇的修炼之路 5429

Codeforces Round #433(Div. 1,based on Olympiad of Metropolises)A Planning B Jury Meeting C Boredom

人生的第一次div.1 掉分 QAQ A - Planning http://codeforces.com/contest/853/problem/A 贪心,排个序,优先安排花费大的,用模拟链表实现的 #include #define eps 1e-9 #define PI 3.141592653589793 #define bs 1000000007 #define bsize

jerans的博客 626

基于pytorch cnn ResNets卷积网络的模糊图像检测 完整代码数据直接运行

基于pytorch cnn ResNets卷积网络的模糊图像检测 完整代码数据直接运行

730

qduoj kkun和CerberuX

kkun和CerberuX 发布时间: 2017年1月1日 15:11   最后更新: 2017年1月1日 15:16   时间限制: 2000ms   内存限制: 128M 描述 这一天kkun和CerberuX日常在玩游戏,这时候,他们发现了一个双人合作类游戏。 给出一个n*m的地图,地图的每个格子都有分数,由kkun从左上角跑到右下角,CerberuX从左下角跑到

jerans的博客 624

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Codeforces Round #396 (Div. 2)C. Mahmoud and a Message

C. Mahmoud and a Message time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Mahmoud wrote a message s of lengt

jerans的博客 576

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Codeforces Round #417 (Div. 2)Sagheer, the Hausmeister 乱搞 Sagheer and Nubian Market 二分

B. Sagheer, the Hausmeister time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Some people leave the lights at

jerans的博客 565

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Gym - 101128E E - Wooden Signs dp

https://odzkskevi.qnssl.com/3699857ff0a17d77d1099699cdf4da13?v=1490503337 比较丑的做法 第一维滚动数组,dp【0】【i】【j】 是指上一层,以i为起点,j为终点的情况数, #include using namespace std; long long int dp[2][2005][2005],mo=2

jerans的博客 563

UVALive - 5092 Permutation Counting

https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3093 很水的一个dp,但当时就没想出来。。。。。。。。。。。。。。。。。。。。。 一直想着是添加一个大的元素,是插到之前的序列里,但这样没法确定“E”值的变化 所以就用换的想法

jerans的博客 540

qduoj 分辣条2

分辣条2 发布时间: 2016年7月2日 21:47   最后更新: 2016年7月2日 21:51   时间限制: 1000ms   内存限制: 128M 描述 啊啊有根很大的辣条,重量为n,啊啊想把辣条分给很多小朋友,但是必须满足下列条件: 1.每个小朋友分得的辣条重量为a,b或c; 2.分得辣条的小朋友的数量最多; 3.没有剩余的辣条,也就是说所有辣条都分完啦。

jerans的博客 508

CodeForces - 372C Watching Fireworks is Fun dp

http://codeforces.com/problemset/problem/372/C 题意:在一条街道上(线段),有m个烟花,给出每个烟花的位置和燃放的时间,以及一个b【i】值,当烟花燃放时,你在街道的x(1= b【i】-abs(a【i】-x),刚开始你可以在任意位置,之后可以移动你的位置,每秒可移动d个单位,求所有烟花燃放完之后的乐趣值最大值 dp【i】【j】表示看完前i个烟花

jerans的博客 503

51nod 1202 子序列的个数 dp

http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1202 1202 子序列个数 题目来源: 福州大学 OJ 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题  收藏  关注 子序列的定义:对于一个序列a=a[1],a[

jerans的博客 462
上一篇: Codeforces Round #410 (Div. 2) C. Mike and gcd problem 贪心
下一篇: Codeforces Round #410 (Div. 2) D. Mike and distribution 思维
jerans
博客等级 码龄10年 54粉丝 255原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值