那么,我开动惹?
题在?62页

Solution

我一开始想的就是优化之前的,很好理解
优化之后就是:记录剩下的ai的个数
初始化dp数组(-1),dp[0]=[0]
先找到起点,使它等于mi
下一步判断是否越界||前驱是否可行,可以进入下一步,不能==-1
最后如果可行,次数-1s

可能是正确一定行的代码

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
using namespace std;
int dp[100001]={-1};
int main()
{dp[0]=0;int n,a[100001],m[100001],k;scanf("%d %d",&n,&k);for(int i=1;i<=n;++i){scanf("%d %d",&a[i],&m[i]);}for(int i=1;i<=n;++i){for(int j=0;j<=k;++j){if(dp[j]>=0) dp[j]=m[i];else if(j<a[i]||dp[j-a[i]]==-1) dp[j]=-1;else dp[j]=dp[j-a[i]]-1;}}if(dp[k]>=0) printf("Yes\n");else printf("No\n");return 0;
}

我们来试着解答一下下面的题目(8)(DP/多重部分和)相关推荐

  1. python下面的代码_解析一下下面的python代码?

    class Model(dict, metaclass=ModelMetaclass): # 初始化, 没啥好说的 def __init__(self, **kw): super(Model, sel ...

  2. java 删除指定文件夹 以及文件下下面的所有文件

    文件路径的分隔符在windows系统和linux系统中是不一样. 比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写: File file1 = new File (& ...

  3. 有没有人可以帮我解析一下下面的json

    {"data":[{"datatype":14,"itemdata":[{"banner":"http://i ...

  4. 服务器信息是啥意思,那位高手能告知一下下面的服务器信息什么意思 谢谢

    满意答案 a248508300 2013.01.20 采纳率:46%    等级:10 已帮助:417人 以下是网络翻译,有没有用你自看: 用户访问验证 密码: 红巨人>恩 密码: 红巨人#显示 ...

  5. 2020某大佬字节一面的题目解答

    1. 解释Unicode编码是什么? Unicode是一种字符编码方案,为每种语言中的每个字符都设定了统一的二进制编码,以实现跨语言.跨平台进行文本转换.处理的要求. 延伸:Unicode和UTF-8 ...

  6. 秒,在解答这个C语言题目上,我们都败了

    看这篇文章之前,我觉得可以先看看下面这篇文章 看printk引发的一点思考 不管我们用的printk还是printf,它们的核心都是可变参数的函数,所以可以拼接很多参数传递给函数实体,然后函数实体里面 ...

  7. 【LeeCode】赛题02:Python解答大衍数列题目

    题目:大衍数列 中国古代文献中,曾记载过"大衍数列", 主要用于解释中国传统文化中的太极衍生原理. 它的前几项是:0.2.4.8.12.18.24.32.40.50 - 查看规律 ...

  8. 网易有道产品笔试及个人解答(小部分题目)

    1. 1/4 1/3 1/2 27/35 () 找到一个规律但是没有答案: 2/8 5/15 12/24 27/35 也就是每一项的分子(第一项除外)等于前一项分子乘以2+1或2或3···一直递增 而 ...

  9. 关于搜狗在线测评上面的题目详解

    前几天在投递了搜狗Java开发工程师.需要搞一个在线测评,出了一道题目,是程序填空题 要求观察程序,补全decode,输出一句话: public class Test { public static ...

最新文章

  1. 计算机考试那些专业知识点,计算机考研专业课考试知识点分析
  2. .NET+IIS+MSSQL配置
  3. JSP proxool+mysql数据库连接池配置
  4. sql server 2005 T-SQL CEILING (Transact-SQL)
  5. 【Paper】2019_Consensus Control of Multiple AUVs Recovery System Under Switching Topologies and Time D
  6. 计算机专业后悔么,王言匀
  7. The Innovation | 中国开启肿瘤CAR-T治疗新时代
  8. html5标签兼容低版本浏览器
  9. 《Java并发编程的艺术》:第1章 并发编程的挑战
  10. navicat激活失败
  11. 照片格式怎么快速转JPG或JPEG格式
  12. w7为什么计算机没有摄像头.,W7笔记本摄像头怎么打开
  13. 计算机的了解以及组装
  14. 给定两个字符串 s 和 t,它们只包含小写字母。
  15. Ubuntu发烧友三部曲
  16. 递归函数的简单应用-第五个学生的年龄
  17. 机械原理课程设计 洗瓶机机构设计(设计说明书+3张CAD图纸+连杆机构设计软件)
  18. 网络安全系列-VI: 网络安全大数据分析的粗浅认识
  19. java最简单的kafka生产者和消费者,未结合spring
  20. 一维数组与对象深拷贝的几种方法(指数组、对象中均无嵌套)

热门文章

  1. 【LeetCode/力扣】1723. 完成所有工作的最短时间
  2. [2009-07-28]也许是离别之时
  3. UVALive 6657 GCD XOR 异或,因子筛法
  4. [1][python基础]条件判断[4]
  5. RHCSA 核心考点列表
  6. 头条白板面试_我收到的最佳白板面试建议
  7. 关于微信开发者没有上传按钮的问题
  8. 微信公众平台开发入门教程[2020版]
  9. 最大的商业价值来自给人自由--------------解放生产力与互联网用户分析之我见
  10. android 百度离线下载速度慢,Android手机解决百度网盘下载速度限制