洛谷 P1510 精卫填海

传送门
【问题描述】

发鸠之山,其上多柘木。有鸟焉,其状如乌,文首,白喙,赤足,名曰精卫,其名自詨。是炎帝之少女,名曰女娃。女娃游于东海,溺而不返,故为精卫。常衔西山之木石,以堙于东海。——《山海经》

精卫终于快把东海填平了!只剩下了最后的一小片区域了。同时,西山上的木石也已经不多了。精卫能把东海填平吗?

事实上,东海未填平的区域还需要至少体积为v的木石才可以填平,而西山上的木石还剩下n块,每块的体积和把它衔到东海需要的体力分别为k和m。精卫已经填海填了这么长时间了,她也很累了,她还剩下的体力为c。
输入格式

输入文件的第一行是三个整数:v、n、c。

从第二行到第n+1行分别为每块木石的体积和把它衔到东海需要的体力。
输出格式

输出文件只有一行,如果精卫能把东海填平,则输出她把东海填平后剩下的最大的体力,否则输出’Impossible’(不带引号)。

输入输出样例

输入 #1

100 2 10
50 5
50 5

输出 #1

0

输入 #2

10 2 1
50 5
10 2

输出 #2

Impossible

思路:

代码:

#include<iostream>
using namespace std;int V,N,M,dp[100010],c[10010],v[10010];
int main()
{cin>>V>>N>>M;for(int i=1;i<=N;i++){cin>>v[i]>>c[i];}for(int i=1;i<=N;i++){for(int j=M;j>=c[i];j--){dp[j]=max(dp[j],dp[j-c[i]]+v[i]);}}for(int i=0;i<=M;i++){if(dp[i]>=V){cout<<M-i;return 0;}}cout<<"Impossible"<<endl;return 0;}

洛谷 P1510 精卫填海相关推荐

  1. 洛谷P1510 精卫填海(DP)

    [题目描述] 事实上,东海未填平的区域还需要至少体积为vvv的木石才可以填平,而西山上的木石还剩下nnn块,每块的体积和把它衔到东海需要的体力分别为kkk和mmm.精卫已经填海填了这么长时间了,她也很 ...

  2. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  3. 洛谷 P1142 轰炸

    洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...

  4. 洛谷 P1387 最大正方形

    P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...

  5. 洛谷P2763 试题库问题

    题目:https://www.luogu.org/problemnew/show/P2763 题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性. ...

  6. 动态规划——洛谷_P1057传球游戏

    题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...

  7. 洛谷P1417 烹调方案

    洛谷P1417 烹调方案 如果是一般的01背包的话 选的先后是没关系的 但是这题选的先后是有关系的,因为他的价值是随着时间而变化的, 而你的01背包是做不到先选2再选1的 那么我们就跟国王游戏一样 用 ...

  8. 记忆优化搜索(简单题)(洛谷P3183 [HAOI2016]食物链 )( P5635 【CSGRound1】天下第一 )

    昨天做了蓝桥杯的时候,发现自己对于记忆优化搜索甚是不熟悉,所以今天随便找了几个基础题做做,顺便写下两片题解,顺便用了一下devc++敲的代码,发现没有代码补全真的可以说是灰常难受了... 洛谷P318 ...

  9. 洛谷 - 试炼场(全部题目备份)

    整理的算法模板合集: ACM模板 目录 1.新手村 1 - 1 洛谷的第一个任务 1 - 2 顺序与分支 1 - 3 循环!循环!循环! 1 - 4 数组 1 - 5 简单字符串 1 - 6 过程函数 ...

  10. 洛谷专题训练 ——【算法1-1】模拟与高精度

    洛谷题单[算法1-1]模拟与高精度 ACM-ICPC在线模板 题单链接: [算法1-1]模拟与高精度 下面的这一坨都是洛谷题单上的东东 题单简介 恭喜大家完成了第一部分语言入门,相信大家已经可以使用 ...

最新文章

  1. 纯数学教程 Page 203 例XLI (1)
  2. Python用拉格朗日法进行数据横向插值
  3. 寒冰王座(完全背包+多解)
  4. html 转换为cshtml,使用Html而不是csHtml
  5. UEditor在线编辑器配置及注意事项
  6. Windows界面编程_Miniblink(6) 个人信息界面
  7. linux抓包-tcpdump
  8. postman常用断言
  9. Win10 KeilC51-C251-ARM共存方法
  10. 在尘世间做最好的自己
  11. 你的 Mac 用对了吗?推荐一些 Mac 上比较好用的软件
  12. 为什么说优秀的管理都是自下而上的?
  13. 厦大C语言上机 1357 小明的考题2――数与单词
  14. 【数据分析案例】从微信接龙中随机选择k名人员出席
  15. 验证码2020最新最实用的验证码
  16. C++产生随机数的例题:投骰子的随机游戏
  17. 怎样用电脑收发短信?
  18. 互联网公司平均薪资Top8 , 阿里勇夺第一。
  19. 如何有效防止系统邮件被视为垃圾邮件
  20. 已解决mysql报错ERROR 1049 (42000): Unknown database ‘数据库‘

热门文章

  1. 【摘记】彼得·林奇的成功投资
  2. 分享 : 微软Kinect初体验
  3. 再见北理工:忆北京研究生的编程时光
  4. 蓝叠手机模拟器使用技巧
  5. 2018.10.31 NOIP模拟 一串数字(数论+贪心)
  6. 模仿QQ侧滑样式,借鉴了张鸿洋的最简单侧滑
  7. 埃默里大学有计算机专业吗,埃默里大学计算机专业申请需要满足哪些条件?
  8. 基于【NPU+AI ISP】多媒体SoC方案开发硬件边缘计算_AI 摄像机产品
  9. 内存分配 与 const
  10. ERP Qt实现之路 前言