1092 采药:由于没有限制开始时间和结束时间,01背包就好了

1095 开心的金明:01背包,无fuck说

1104 摆花:f[i][j]表示摆了i种花,第i种花摆了j种的方案数,乱转移0.0(感觉可以一维做?)

1124 方格取数:保证一个数取1次即可,f[i][j][k][l]表示第一个点走到(i,j),第二个点走到(k,l)的最大收益,特判i==k&&j==l的情况即可

1137 排队买票:其实一开始对标解持怀疑态度,后面发现可以倒着推,保证不会出现第i个人买了两张票后第i+1个人也买了两张票的情况

1146 牛奶容器:将查询的加仑*16,然后暴力完全背包

1147 零件加工问题:写了两种做法:1、离散+按时间轴正着推 2、按结束时间排序,并按顺序二分查找第一个结尾<当前任务开头的节点,递推公式f[i]=max(f[i-1],f[find(a[i].s)]+a[i].v)

1148 乘法难题:暴力n^3区间DP,枚举断点即可,注意开区间

1150 最小中间和:区间DP,枚举断点,n^3

1164 传纸条:同方格取数,不过之后我会把n^3的解法写上来的(等我填坑哦0.0)

1166 找呀找呀找GF:二维背包问题,在当前答案比原来的答案更优时,同时更新时间和答案,在当前答案和原来的答案相同时,更新时间

1167 乘法游戏:与乘法难题相同,不解释

1168 公路乘车:简单完全背包,注意要刚好走n公里

1169 装箱问题:01背包,不解释

1176 奶牛的锻炼:f[i][j]表示第i分钟疲劳度为j的情况,每次从f[i-1][j-1]转移到f[i][j],表示第i分钟跑,从f[i-j][j]转移到f[i][0],表示从i-j分钟到i分钟都休息。输出f[n][0]即可

1177 外星人的密码数字:暴力求最长不下降子序列。(之后我会开专题的QAQ)

1181 Bessie的体重问题:01背包,不解释

1187 尼克的任务

1198 最大的算式:这题有点恶心,我的做法是n^5区间DP。f[i][j][k]表示的是i到j这个区间内使用了k个乘号,注意不要从无用的情况转移到有用的情况,当然这题还有n^3的做法,不过我不会0.0

1199 字串距离:f[i][j]表示的是第一个字串前i位和第二个字串前j位的最小字串距离,初始化:f[i][0]=i*k,f[0][i]=i*k,f[i][j]=min(f[i][j-1]+k,f[i-1][j]+k,f[i-1][j-1]+abs(a[i]-b[j]))

1201 田忌赛马:这道题目需要一些思考能力,,其实我也是看hzwer的题解才会的┓( ´∀` )┏。首先我们首先想到的就是贪心,根据某个故事。。或者自己的推演,显然要么我们用当前最弱的马去对付齐王最强的马,要么用最强的马取赢过齐王最弱的马。于是我们就有了DP方程,f[i][j]表示的是前i次比赛用了j次最强的马,自然就用了i-j次最弱的马f[i][j]=max(f[i-1][j]+pd[n-(i-j)+1][i],f[i-1][j-1]+pd[j][i]),其中pd[i][j]表示的是田忌第i强的马和齐王第j强的马的胜负,平局为0,胜利为1,失败为-1

1202 最长不下降子序列:暴力裸题,不解释

1203 最长公共子序列:同1854

1208 沙子合并:将数列复制一遍,前缀和预处理,然后区间DP,DP预处理为f[i][i]=0,f[i][j]=min(f[i][k]+f[k+1][j])+sum[j]-sum[i-1](i<=k<j)

1210 金明的预算方案:这题有点意思,我们考虑把附属品和主件绑定,每次有4种方案:只取主件,取主件和第一个附件,取主件和第二个附件,取主件和两个附件,对于没有附件的主件,重要度和价格都为0,不影响答案

1215 合并傻子:同沙子合并,不解释

1220 合唱队形:从前到后求一遍最长上升子序列,从后到前求一遍最长上升子序列,然后合并答案就好了QAQ

1260 城市交通:记f[i]表示到达第i个城市的最短距离,n^2转移,枚举从哪个城市转移到该城市即可

1274 导弹问题1:同1276

1275 导弹问题2:同1276,子序列第一次到达最长的长度的时候break 输出方案

1276 导弹问题3:最长不上升子序列+最长上升子序列

1295 石子合并:将数列复制一份,然后n^3区间DP即可

1403 完全背包:题面就是算法。

1407 拦截导弹:同导弹问题3

1553 球的序列:将第二个序列变为第一个序列该数出现的位置,然后求最长上升子序列即可。

1721 01背包问题之1:01背包不解释

1854 最长公共子序列:将字符串转为数字数组,然后n^2DP,方程if(a[i]==b[j])f[i][j]=max(f[i-1][j],f[i][j-1],f[i-1][j-1]+1) else f[i][j]=max(f[i-1][j],f[i][j-1])

2140 面(noodle):zxyer出的毒题,我们根据多重背包的性质拆分物品个数,然后跑01背包即可

动归专题QAQ(两天创造的刷题记录哟!✿✿ヽ(°▽°)ノ✿✿)(未填坑)的更多相关文章

  1. [LeetCode]1.Two Sum 两数之和&&第一次刷题感想

    ---恢复内容开始--- 参考博客: https://www.cnblogs.com/grandyang/p/4130379.html https://blog.csdn.net/weixin_387 ...

  2. Leetcode之二分法专题-167. 两数之和 II - 输入有序数组(Two Sum II - Input array is sorted)

    Leetcode之二分法专题-167. 两数之和 II - 输入有序数组(Two Sum II - Input array is sorted) 给定一个已按照升序排列 的有序数组,找到两个数使得它们 ...

  3. Leetcode之动态规划(DP)专题-712. 两个字符串的最小ASCII删除和(Minimum ASCII Delete Sum for Two Strings)

    Leetcode之动态规划(DP)专题-712. 两个字符串的最小ASCII删除和(Minimum ASCII Delete Sum for Two Strings) 给定两个字符串s1, s2,找到 ...

  4. LeetCode刷题 树专题

    树专题 关于树的几个基本概念 1 树的节点定义 2 关于二叉树的遍历方法 2.1 前序遍历 2.2 中序遍历 2.3 后序遍历 2.4 层序遍历 3 几种常见的树介绍 3.1 完全二叉树 3.2 二叉 ...

  5. leetcode刷题--两数之和(简单)

    一.序言 第一次刷leetcode的题,之前从来没有刷题然后去面试的概念,直到临近秋招,或许是秋招结束的时候才有这个意识,原来面试是需要刷题的,面试问的问题都是千篇一律的,只要刷够了题就差不多了,当然 ...

  6. leecode刷题(8)-- 两数之和

    leecode刷题(8)-- 两数之和 两数之和 描述: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输 ...

  7. leecode刷题(6)-- 两个数组的交集II

    leecode刷题(6)-- 两个数组的交集II 两个数组的交集II 描述: 给定两个数组,编写一个函数来计算它们的交集. 示例: 输入: nums1 = [1,2,2,1], nums2 = [2, ...

  8. 牛客网Java刷题知识点之Map的两种取值方式keySet和entrySet、HashMap 、Hashtable、TreeMap、LinkedHashMap、ConcurrentHashMap 、WeakHashMap

    不多说,直接上干货! 这篇我是从整体出发去写的. 牛客网Java刷题知识点之Java 集合框架的构成.集合框架中的迭代器Iterator.集合框架中的集合接口Collection(List和Set). ...

  9. Nginx之负载均衡 :两台服务器均衡(填坑)

    第一步,两台服务器都要安装好Nginx和Tomcat,我这边的安装的是Nginx 1.16.1 Tomcat9: 第二步,安装完成之后,选择你要做均衡的那台服务器,,打开其Nginx 配置文件,在se ...

随机推荐

  1. G# GUID

    GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的.通常平台会提供生成GUID的API.生成算法很有意思,用到了以太网卡地址.纳秒级时间.芯片ID码和许多可 ...

  2. C# 知识回顾 - 表达式树 Expression Trees

    C# 知识回顾 - 表达式树 Expression Trees 目录 简介 Lambda 表达式创建表达式树 API 创建表达式树 解析表达式树 表达式树的永久性 编译表达式树 执行表达式树 修改表达 ...

  3. COM 自动化控制Excel应用程序

    class Program { static void Main(string[] args) { var dt = new System.Data.DataTable(); dt.Columns.A ...

  4. codeforces 987 D. Fair

    D. Fair time limit per test 2 seconds memory limit per test 512 megabytes input standard input outpu ...

  5. 【bzoj2502】清理雪道 有上下界最小流

    题目描述 滑雪场坐落在FJ省西北部的若干座山上. 从空中鸟瞰,滑雪场可以看作一个有向无环图,每条弧代表一个斜坡(即雪道),弧的方向代表斜坡下降的方向. 你的团队负责每周定时清理雪道.你们拥有一架直升飞 ...

  6. 【bzoj1370】[Baltic2003]Gang团伙 并查集

    题目描述 在某城市里住着n个人,任何两个认识的人不是朋友就是敌人,而且满足: 1. 我朋友的朋友是我的朋友: 2. 我敌人的敌人是我的朋友: 所有是朋友的人组成一个团伙.告诉你关于这n个人的m条信息, ...

  7. 【刷题】BZOJ 2539 [Ctsc2000]丘比特的烦恼

    Description 随着社会的不断发展,人与人之间的感情越来越功利化.最近,爱神丘比特发现,爱情也已不再是完全纯洁的了.这使得丘比特很是苦恼,他越来越难找到合适的男女,并向他们射去丘比特之箭.于是 ...

  8. [2018集训队作业][UOJ450] 复读机 [DP+泰勒展开+单位根反演]

    题面 传送门 思路 本文中所有$m$是原题目中的$k$ 首先,这个一看就是$d=1,2,3$数据分治 d=1 不说了,很简单,$m^n$ d=2 先上个$dp$试试 设$dp[i][j]$表示前$i$ ...

  9. BZOJ5329: [SDOI2018]战略游戏——题解

    https://www.lydsy.com/JudgeOnline/problem.php?id=5329 https://www.luogu.org/problemnew/show/P4606 省选 ...

  10. 【P2602】【ZJOI2012】数字计数

    传送门 Description 给定两个正整数\(a\)和\(b\),求在\([a,b]\)中的所有整数中,每个数码(\(digit\))各出现了多少次. Input 两个正整数\(a,b\) Out ...