洛谷 U80341 想去玩的Seaway

​题目传送门​

题目背景

在漫长的暑假里,正在备战\(NOIP\)的蒟蒻\(Seaway\)想约他的女朋友出来玩。但是\(Seaway\)必须要在做完今天的所有题目后才能获准出去。但是\(Seaway\)已经迫不及待了!所以他请你来帮忙......

题目描述

\(Seaway\)收到了\(N\)个任务,每个任务需要消耗一定的脑力\(D\),解决它之后还能获得成就感\(C\),\(Seaway\)是个容易飘的人,只要获得了足够的成就感,他就认为自己已经完成了今天所有的任务,但是他还要留出足够的脑力来陪女朋友,所以他希望用最小的脑力(即难度值最小),完成能使得他获得\(M\)点成就感的任务。你能帮他解决这个问题么?

输入格式

第一行包括两个整数\(N,M\)。接下来的N行,每行两个整数,分别表示第i个任务需要消耗的脑力\(D_i\)和解决它可以获得的成就感\(C_i\)。

输出格式

输出一个整数,表示\(Seaway\)完成任务需要的最小消耗的脑力。

输入输出样例

输入 #1复制

输出 #1复制

说明/提示

\(1\le N\le 20000,1\le M\le 10000,1\le D_i\le 500,1\le C_i\le 500\)。

命题背景:(UPD:2019.10.14)

这是蒟蒻出的第一道题。回忆一下,那个时候挺我的人还是挺多的,比如@littleseven,@iamrjj等人,可能都是因为这是蒟蒻出题,而且又是如此水的一道题,感到非常新鲜罢了。总之,作为一场模拟赛的第一道题,本蒟蒻的自我感觉非常良好(可能是因为那个时候太弱了...)

本来这篇博客是作为题解存在在我的博客中,但是因为如果堂而皇之的放在明面上,可能会导致模拟赛有人盗题解...所以经过一段时间的思考,决定把本蒟蒻自命题系列题解带密码封停。

所以才会有了这种“命题背景”栏目的出现。有些细心的人(只要不是傻子)都发现了,本蒟蒻的大多数题目都和本蒟蒻的女朋友有很大关系(汗)。没错,这也算是本蒟蒻命题的一大特色吧(秀恩爱、撒狗粮、板子题、讲故事)。我在写题目背景的时候,都是联想到自己和女朋友的一些生活经历,然后才会有感而发生出一系列好玩的小故事...

因为已经决定封停系列题解博客,所以也无所谓了。就当自己OI生涯的一个消遣和娱乐,也当自己恋爱这么长时间的一个随手札记,就在这个栏目中更新自己当时的想法以及两个人之间到底发生了什么了不得的事情。如果有朝一日,自己还能心血来潮地翻开这篇博客,那么,也许还是会很开心的吧。

废话又说了这么多。

回忆了一下,这篇博客的更新时间是2019.7.31.当然,这只是做参考的更博时间,并不是蒟蒻的出题时间。

我在暑假的时候从7月1号开始参加机房的集训。并且,参加了班级同学组织的高中课补习。当然,每一天都要在机房待到五点(或者是九点),而且还会时不时地骑车到隆礼路上课,一开始还是觉得很不错,很开心。但越到后期就越寂寞。尤其是在7月8号发表中考成绩之后,更是有一段时间特别的颓废。(考得不好),可能我是个自私的人?虽然假期一直时时念着她,但是在这种心力交瘁困顿交加的情景里,我终于是越来越想她。

终于有一天,我发现我上课的地方在隆礼路,而她上课的地方就在桂林路,离我真的很近,我就萌生了一个大胆的想法:能不能,有一天在下课之后,去找她呢?

这当然是可行的。我并没有经过多少策划,就决定在7月15号(记不太清,应该是这个日子),在预高一课程结束前去找她。

可是,终究是出了些问题:7月15号,机房里的大佬们要去参加NOI国赛, 那时机房已经放假。

有的时候真的感叹,世间的变化总是在计划之外的。如果按正常的计划,我放弃这次行动应该是已成定局了。

但,不甘心啊。

随着思念的怒流在心中反复激荡,在7月13号的晚上,踏在下课出来的石板路上,我脑袋一热,本该回鸣放宫的我鬼使神差地转了个身,大步奔桂林路公交车站而去:我知道如果我运气好的话,我会看见她。

站在桂林路的路口,我始终没有想好以一种什么形象出现在她的面前,半个多月的思念,竟然把我变成了一个畏首畏尾的陌生人,我好笑地想:现在的我不是一个已经和女朋友谈了一年大多恋爱的男友,而是一个想要追暗恋对象又迟迟不敢下手的单身男青年。

我最先看到的是她的朋友们,但是,并没有看见她。于是刚刚想象的那些全都被抛之脑后,我极失态地上去就拦住了她们。

现在想来真的是挺搞笑的,光天化日之下,拦住一群女生,不是问路也不是推销,只是想问一下自己的女朋友究竟在哪。这怕不是疯子吧。

在我看到那个朝思暮想的背影,看着她乖巧地冲我鞠躬问好,并且在她后面踏上公交车的踏板的时候,我觉得我真的疯了。

那天我陪着她一直坐车到了南岭,下车之后她又陪着我走了很长一段时间,想送她回家却被拒绝了:可能是怕我知道她住址之后去骚扰她?(哈哈哈)

那天晚上机房已经没有课了 ,我从南岭打车回家,中途还遇到了堵车,总之到家的时候已经很晚了,母亲由于担心都想直接出去找我了,但是我把谎撒的理直气壮,我说桂林路堵车,一直堵到现在。

女人真的是天生的侦探,她看到了我手中一直捏着的,在和她散步的时候随手接过的传单,拿过来看了看,也不知道有没有发现下面的地址是磐石路南岭店......

就这样,我很刺激地当了一回自己曾深恶痛绝的“被恋爱冲昏头脑的人”。

不过感觉还是挺好的。

就这样,就有了这道题。

准确的说,就有了Seaway和女朋友“恩怨情仇”的一套题。

题解:

自己出的题!!!

自己出的题!!!

自己出的题!!!

准备出4道题凑一个蒟蒻级比赛,这是T1...

哈哈哈

裸的01背包,请看代码:

#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
int d[20001],c[20001];
int dp[10501];
int main()
{
int n,m,ans=1e9;
scanf("%d%d",&n,&m);
memset(dp,0x3f,sizeof(dp));
for(int i=1;i<=n;i++)
scanf("%d%d",&d[i],&c[i]);
dp[0]=0;
for(int i=1;i<=n;i++)
for(int j=m+500;j>=c[i];j--)
dp[j]=min(dp[j],dp[j-c[i]]+d[i]);
for (int i=m;i<=m+500;i++)
ans=min(ans,dp[i]);
printf("%d",ans);
return 0;
}