博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DP luogu 找啊找啊找GF
阅读量:5008 次
发布时间:2019-06-12

本文共 2150 字,大约阅读时间需要 7 分钟。

题目背景

"找啊找啊找GF,找到一个好GF,吃顿饭啊拉拉手,你是我的好GF.再见."

"诶,别再见啊..."

七夕...七夕...七夕这个日子,对于sqybi这种单身的菜鸟来说是多么的痛苦...虽然他听着这首叫做"找啊找啊找GF"的歌,他还是很痛苦.为了避免这种痛苦,sqybi决定要给自己找点事情干.他去找到了七夕模拟赛的负责人zmc MM,让她给自己一个出题的任务.经过几天的死缠烂打,zmc MM终于同意了.

但是,拿到这个任务的sqybi发现,原来出题比单身更让人感到无聊-_-....所以,他决定了,要在出题的同时去办另一件能够使自己不无聊的事情--给自己找GF.

sqybi现在看中了n个MM,我们不妨把她们编号1到n.请MM吃饭是要花钱的,我们假设请i号MM吃饭要花rmb[i]块大洋.而希望骗MM当自己GF是要费人品的,我们假设请第i号MM吃饭试图让她当自己GF的行为(不妨称作泡该MM)要耗费rp[i]的人品.而对于每一个MM来说,sqybi都有一个对应的搞定她的时间,对于第i个MM来说叫做time[i]. sqybi保证自己有足够的魅力用time[i]的时间搞定第i个MM^_^.

sqybi希望搞到尽量多的MM当自己的GF,这点是毋庸置疑的.但他不希望为此花费太多的时间(毕竟七夕赛的题目还没出),所以他希望在保证搞到MM数量最多的情况下花费的总时间最少.

题目描述

sqybi现在有m块大洋,他也通过一段时间的努力攒到了r的人品(这次为模拟赛出题也攒rp哦~~).他凭借这些大洋和人品可以泡到一些MM.他想知道,自己泡到最多的MM花费的最少时间是多少.

注意sqybi在一个时刻只能去泡一个MM--如果同时泡两个或以上的MM的话,她们会打起来的...

输入输出格式

输入格式:

输入的第一行是n,表示sqybi看中的MM数量.

接下来有n行,依次表示编号为1, 2, 3, ..., n的一个MM的信息.每行表示一个MM的信息,有三个整数:rmb, rp和time.

最后一行有两个整数,分别为m和r.

输出格式:

你只需要输出一行,其中有一个整数,表示sqybi在保证MM数量的情况下花费的最少总时间是多少.

输入输出样例

输入样例#1:
41 2 52 1 62 2 22 2 35 5
输出样例#1:
13

说明

sqybi说:如果题目里说的都是真的就好了...

sqybi还说,如果他没有能力泡到任何一个MM,那么他就不消耗时间了(也就是消耗的时间为0),他要用这些时间出七夕比赛的题来攒rp...

数据规模

对于20%数据,1<=n<=10;

对于100%数据,1<=rmb<=100,1<=rp<=100,1<=time<=1000;

对于100%数据,1<=m<=100,1<=r<=100,1<=n<=100

 

1 #include
2 #include
3 #include
4 5 using namespace std; 6 7 struct mm{ 8 int rmb,rp,ti; 9 }t[110];10 11 int f[110][110]; //mm数量 12 int h[110][110]; //time最小 //两个都是money和rp 13 int r,m,n,ans=1e9;14 15 int main()16 {17 scanf("%d",&n);18 for (int i=1; i<=n; ++i)//money repin time 19 scanf("%d%d%d",&t[i].rmb,&t[i].rp,&t[i].ti); 20 scanf("%d%d",&m,&r);//jinqian renpin 21 22 memset(f,0,sizeof(f));23 memset(h,0,sizeof(h));24 25 for (int k=1; k<=n; ++k)26 for (int i=m; i>=t[k].rmb; --i)27 for (int j=r; j>=t[k].rp; --j)28 {29 if (f[i][j]
h[i-t[k].rmb][j-t[k].rp]+t[k].ti)35 h[i][j] = h[i-t[k].rmb][j-t[k].rp]+t[k].ti; 36 }37 printf("%d",h[m][r]);38 return 0;39 }

 

转载于:https://www.cnblogs.com/lyqlyq/p/7040749.html

你可能感兴趣的文章
Maven内置变量
查看>>
JAVA大数模板
查看>>
PLsql的汉化工具
查看>>
将excel导入转化为json格式数据
查看>>
响应器
查看>>
javascript实现数据结构与算法系列:线性表的静态单链表存储结构
查看>>
【HDU】2295 Radar
查看>>
恶意代码分析
查看>>
【转】每天一个linux命令(3):pwd命令
查看>>
计算机理解
查看>>
merge-two-sorted-lists
查看>>
MySQL(3)
查看>>
poj1061——扩展gcd水题
查看>>
UVa400.Unix ls
查看>>
POJ 2299 Ultra-QuickSort 归并排序、二叉排序树,求逆序数
查看>>
Educational Codeforces Round 60 (Rated for Div. 2) C. Magic Ship
查看>>
Windows 2008 R2系统开机时如何不让Windows进行磁盘检测?
查看>>
Reporting Service服务SharePoint集成模式安装配置(1、虚拟机+ 2、AD域环境配置)
查看>>
WP7应用开发笔记(18) 本地化与多语言
查看>>
解决 .so文件64与32不兼容问题
查看>>