动态规划
破而后立呀
这个作者很懒,什么都没留下…
展开
-
2021年ECNU计科考研复试机试 D. Weights II(背包)
m大题面https://www.malic.xyz/archives/3117/4牛客网题面https://ac.nowcoder.com/acm/problem/13586其实和2021蓝桥杯的G题一样,也和牛客上的一个题几乎一样,我都傻了,当时如果提前研究明白,我直接跑到前几名去了。吐槽一下蓝桥杯,就这出题水平??直接搬过来原题,还好意思收300???主要就是01背包思想,对于每个询问O(1)回答就好。但是对于机试来说,感觉数据范围有点大啊,不知道能不能过。。。注意一下偏移量这种..原创 2021-07-14 17:22:12 · 636 阅读 · 2 评论 -
第十届蓝桥杯A组 I.糖果(状态压缩DP)
注释齐全,枚举状态转移点,枚举状态,更新就OK// #pragma GCC optimize(2)#include <iostream>#include <cstdio>#include <algorithm>#include <queue>#include <cmath>#include <string>#include <vector>#include <stack>#include原创 2021-04-16 19:38:20 · 125 阅读 · 0 评论 -
Code jam Qualification Round 2021 B(线性DP)
代码来自xxy大佬,她应该不会介意的。我应该可以想出来的,我太菜了,用之前的状态维护当前状态,扫一遍就可以了。#include <cstdio>#include <cstring>#include <algorithm>using namespace std;#define N 1002char s[N];int f[N][2];int main(){ int T, x, y, n; scanf("%d", &T)原创 2021-04-01 11:25:02 · 190 阅读 · 0 评论 -
ABC 180 E - Traveling Salesman among Aerial Cities (状态压缩DP)
经典TSP问题,状压一下就可以了,代码是xyx大佬的。// #pragma GCC optimize(2)#include <algorithm>#include <iostream>#include <sstream>#include <cstring>#include <cstdio>#include <random>#include <cctype>#include <bitset>原创 2021-03-31 15:36:37 · 190 阅读 · 0 评论 -
atcoder 190 E - Magical Ornament(BFS+状态压缩)
通过1≤K≤17比较容易看出这道题目需要用状压dp,先处理出c[i]到其他点的最短距离,然后状压更新当前路径的最小答案,最后枚举一下终点得到答案。// #pragma GCC optimize(2)// #include <random>// #include <windows.h>// #include <ctime>#include <algorithm>#include <iostream>#include <sstr原创 2021-07-14 17:24:54 · 222 阅读 · 1 评论 -
AtCoder Beginner Contest 184 D - increment of coins
题目意思:给定金币银币铜币各a,b,c枚数,每次等概率的抽取一枚钱币,如果抽中的是金币,那么金币的数量+1,银币,铜币一样。问任意一种钱币的数量到达100次时,操作次数的期望是多少。这是一道动态规划题目,可以看成是一个条件概率,最终任意一种钱币到达100时的情况,都会从前面若干个情况转移过来,最后算一下期望(操作次数*操作次数的概率)就好了。// #pragma GCC optimize(2)#include <algorithm>#include <iostre..原创 2021-07-15 08:16:29 · 227 阅读 · 0 评论 -
2020ICPC模拟赛E(区间dp)
E Eat Walnuts 每次只能选一个数字(下标为 j,i为它前一个数字下标,k为下一个数字的下标),而且这个数字不能是开头或者结尾数字,把它消耗掉的代价是(a[i]+a[j]+a[k])^2,问最后剩两个数字的时候的最小总花费是多少。区间DP,其实挺简单,当时憨批了,其实一直是。。。// #pragma GCC optimize(2)#include <algorithm>#include <iostream>#include <ss...原创 2021-07-16 12:16:55 · 282 阅读 · 0 评论 -
蓝桥杯 矩阵(dp)
多画画图,有注释。 // #pragma GCC optimize(2) #include <iostream> #include <cstdio> #include <algorithm> #include <queue> #include <cmath> #include <string> #include <vector> #include <stack> #include ...原创 2021-07-18 19:54:05 · 1902 阅读 · 1 评论 -
蓝桥杯 走方格(dp)
只能往下走,往右走,不能走进行列都是偶数的格子。dp处理就好,不难。// #pragma GCC optimize(2)#include <iostream>#include <cstdio>#include <algorithm>#include <queue>#include <cmath>#include <string>#include <vector>#include <stack&原创 2021-07-18 19:54:19 · 372 阅读 · 0 评论 -
Atcoder abc179 D - Leaping Tak(前缀和维护DP)
题意给定n和k个区间,每个区间都不想相交,在每一个位置(p)都可以从任意一个区间拿出一个属于这个区间的数(d)然后跳转到p+d位置,但是位置不能超过n。从1开始到达n有多少种方法。需要利用前缀和进行优化。#include <iostream>#include <cstdio>#include <algorithm>#include <queue>#include <cmath>#include <string&g.原创 2021-07-19 16:33:57 · 735 阅读 · 0 评论 -
计蒜客 7.22 K. Mario Kart(01背包+最短路)
题意:在一个一维的坐标轴上,给定n个点的位置,还给定m种硬币,每个硬币都有一个C和V,C代表这种硬币的花费,V代表这种硬币可以传送的距离。题目还给定一个L,如果两个点之间的最小花费超过L那么两个点之间不能达到。思路:先用01背包处理一下所有可能的距离,然后每两个点之间判断一下是否能到达。再根据是否能到达建图。最后跑一下Dijkstra或者BFS都行,当然对于这个题目BFS更好写。code:#include <iostream>#include <cstdio>原创 2021-07-21 12:47:25 · 231 阅读 · 0 评论 -
POJ 1655 Balancing Act 树的重心
树的重心定义:删除掉某个结点后,以这个结点的子节点为根的子树大小最小。dp的思想,dfs过程类似树链刨分,有注释。#include <iostream>#include <cstdio>#include <algorithm>#include <queue>#include <cmath>#includ...原创 2021-07-22 10:22:48 · 229 阅读 · 2 评论 -
牛客小白月赛 22 D.收集纸片
题目连接https://ac.nowcoder.com/acm/contest/4462/D一开始还想的排序什么鬼,并不是,再一看数据范围,爆搜吧~但是调试了不少时间,码力码力码力!!!如果可以的话,以后会写一下状态压缩版本,还一点不会。。#include <iostream>#include <malloc.h>#include <cstdio...原创 2021-07-24 12:16:25 · 297 阅读 · 0 评论 -
概率DP初见之2020牛客寒假算法基础集训营第二场C题 算概率
虽然给出的每个题目的概率是在模数意义下,但是一样算,至于为什么原因就是就是这样。。。。哈哈哈#include <iostream>#include <malloc.h>#include <cstdio>#include <algorithm>#include <queue>#include <cmath>...原创 2021-07-24 12:17:25 · 203 阅读 · 0 评论 -
牛客小白月赛21 D 菜逼wxy
多做题呀,不能光看书!学车好浪费时间~~~下午的也不能参加了。。#include <cstdio>#include <algorithm>#include <cmath>#include <cstring>#include <queue>#include <iostream>using nam...原创 2021-07-26 09:53:14 · 252 阅读 · 0 评论