随笔分类 - 动态规划
摘要:linkkk 题意: 有 n 件商品,每件有价格 ci 和扫描时间 ti。当正在扫描时,可以花费 1 秒偷走一件。求最少付钱数。扫描商品顺序任意。 思路: 扫描物品$i$可以得到$t_i+1$件物品,问题可以转化成$n$个物品,体积为$t_i+1$,价值为$c_i$ 求得到至少$n$件物品所需的最小
阅读全文
摘要:// Problem: CF540D Bad Luck Island // Contest: Luogu // URL: https://www.luogu.com.cn/problem/CF540D // Memory Limit: 250 MB // Time Limit: 2000 ms //
阅读全文
摘要:// Problem: CF56E Domino Principle // Contest: Luogu // URL: https://www.luogu.com.cn/problem/CF56E // Memory Limit: 250 MB // Time Limit: 2000 ms //
阅读全文
摘要:问题 B: 子序列 时间限制: 1 Sec 内存限制: 128 MB 题目描述 小Z有一个01序列A=(A1,A2,A3,...,An)。他可以进行一次操作:选择一个区间L,R将其反转。 例如,对于序列A=(1,0,0,1,1),当L=2,R=4时,原序列将变为(1,1,0,0,1)。 小Z希望:通
阅读全文
摘要:传送门 思路: 首先考虑暴力的做法,枚举两个点计算距离后取最小值,复杂度$O(n^{4})$ 考虑怎么优化。 首先可以确定的是,一定要枚举一个点,那么可以通过控制坐标的大小关系将绝对值去掉。 假设对于点$(i,j)\(,只考虑点\)(x,y)$满足$i<=x<=n,j<=y<=m$ 那么代价就变成了
阅读全文
摘要:link #思路: 数据范围是$1e5$. 先回想数据范围为$1e3$的做法: $dp[i]$表示以第i个数为结尾的最大上升子序列和,转移就是$dp[i]=max(dp[j]+w[i]),1<=j<i$ 时间复杂度$O(n^{2})$ 这题显然过不去,考虑用数据结构优化。 每次转移过来的都是前缀的最
阅读全文
摘要:题意: 题目描述 斯普林菲尔德(春之田野???)学院的校长正在考虑为某些科目招聘新老师 现在有一批申请岗位的老师 每个老师能教一个或多个科目 校长想要选择一些申请者以保证每个科目都至少有两名老师能教 同时总共花的钱要最小 输入格式: 输入由多组测试组成,它们的格式如下: 第一行包含三个给定的整数S,
阅读全文
摘要:di #思路: ##Step1: 首先考虑一下简化版本:如果是在一个链上,如何放置权值使得题意中求的和最大。 记$left[i]$表示$i$左边的点数,$right[i]$表示$i$右边的点数。 1.最开始链上没有放置任何权值,$mex$为0,当前的答案为$0$。 2.第一步将权值$0$赋值给边$(
阅读全文
摘要:#思路 求人数的部分为经典题 重点是判断方案是否唯一: 设$vis[u][j]$表示以$u$为根并且$u$的状态为$j$时方案是否唯一 转移就是如果子节点有方案不唯一的话,父节点的方案也不唯一 #代码: #include<bits/stdc++.h> using namespace std; typ
阅读全文
摘要:传送门 #题意: 给定一个括号序列,要求增加最少的字符使得该序列变为合法的括号序列,输出增加后任意一种方案。 #思路 可能是区间$dp$写少了,感觉模板题都不会写了 $dp[i][j]\(表示将区间\)[i,j]$变为合法的括号序列所需要的最少的增加的字符数。 先考虑初始化,如果该区间长度为1的话,
阅读全文
摘要:原题链接 #思路 #代码 #pragma GCC optimize(2) #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pair<l
阅读全文
摘要:#include<bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pair<ll, ll>PLL; typedef pair<int, int>PII;
阅读全文
摘要:#题意 $n$种箱子,每种箱子都有无数个,有三个属性:长宽高,其中箱子可以任意旋转。 一个箱子能够叠在另一个箱子上的条件是必须有两个属性小于另一个箱子。 求最大能够叠加的高度。 #思路 $n$只有$30$,考虑$n^{2}$的写法。 由于属性是都小于才可以,所以同样摆法的箱子贡献是相同的。 由于箱子
阅读全文

浙公网安备 33010602011771号