码迷,mamicode.com
首页 >  
搜索关键字:dp    ( 24588个结果
[USACO06FEB] Treats for the Cows G/S
很显然的区间dp 当我们卖掉一个物品时,可以看为给延后卖的商品都加价 $ dp [ i ] [ j ] $ 表示卖掉i~j的最大收益 #include<bits/stdc++.h> using namespace std; int n; int v[2021]; int dp[2021][2021] ...
分类:其他好文   时间:2021-04-12 12:03:32    阅读次数:0
状态压缩dp
最短Hamilton路径 给定一张 nn 个点的带权无向图,点从 0~n?10~n?1 标号,求起点 00 到终点 n?1n?1 的最短 Hamilton 路径。 Hamilton 路径的定义是从 0,0 到 n?1,n?1 不重不漏地经过每个点恰好一次。 输入格式 第一行输入整数 nn。 接下来  ...
分类:其他好文   时间:2021-04-10 13:21:09    阅读次数:0
P3842 [TJOI2007]线段
原题链接 考察:线性dp 思路: 这道题就和POJ 1661差不多.f[i][0/1]表示到达第i条线段的0(左),1(右)的最小距离. f[i][0] = min(f[i-1][0]+i-1条线左端点到i条线左端点的最短距离,f[i-1][1]+i-1条线右端点到第i条线左端点的最小值) 同理右端 ...
分类:其他好文   时间:2021-04-10 13:20:07    阅读次数:0
SP4060 KPGAME - A game with probability
\(dp[0/1][i]\) :有 \(i\) 颗石子 Alice/Bob 为先手,Alice 赢的概率 令 \(P\) 为 Alice 拿走石子的概率, \(Q\) 为 Bob 拿走石子的概率。 $$\begin dp[0][i]=dp[1][i-1] * P+dp[1][i] * (1-P) \ ...
分类:其他好文   时间:2021-04-09 13:18:19    阅读次数:0
273. 分级
题目链接:https://www.acwing.com/problem/content/275/ 思路:首先要知道一个性质 : 一定存在一组最优解b[i] 使得每个b[i]都在a[i] 中出现过 证明略 然后考虑dp[i][j] 代表前i个a[i] 一定匹配好 且b中最后一个数是b[j] 的最小值 ...
分类:其他好文   时间:2021-04-08 12:57:12    阅读次数:0
Codeforces 1498D Bananas in a Microwave 题解
$\mathcal 设 \(f_i\) 为到达 \(i\) 的答案,不能到达则为 \(inf\)。 设 \(g_i\) 为考虑完前面的操作时,单独使用当前操作来到达 \(i\) 的最小步数,不能到达则为 \(inf\)。 每次读进一个操作就把 \(g\) dp 一次,然后更新 \(f\)。 具体的: ...
分类:其他好文   时间:2021-04-07 11:28:22    阅读次数:0
P4302 [SCOI2003]字符串折叠
原题链接 考察:区间DP 处理方式略像涂色...本蒟蒻是没想出来怎么转移.... 思路: 实际就是暴力...本蒟蒻还想了怎么快速判断循环..... 对于枚举的区间[l,r],看是否是循环区间,如果不是要再看里面的子区间是否为循环区间,枚举子区间f[l][r] = min(f[l][k]+f[k+1] ...
分类:其他好文   时间:2021-04-07 11:08:21    阅读次数:0
CF1032C Playing Piano
大意: 给出一个长度为n的序列a,现在要求构造一个序列b,满足: 若$a_i<a_{i+1}$则$b_i<b_{i+1}$ 若$a_i>a_{i+1}$则$b_i>b_{i+1}$ 若$a_i==a_{i+1}$则$b_i!=b_{i+1}$ 且b的元素都在1到5之间 思路: 直接dp,根据前一个的 ...
分类:其他好文   时间:2021-04-07 11:02:05    阅读次数:0
P1220 关路灯
原题链接 考察:区间dp 这题好像HDU 4283 可以往左或者往右走.但是这道题起始位置不确定,也就是说,i位置不一定是栈底. 非常详细的题解 思路: 因为题目完全不一样,所以必须换一个思路.以f[i][j]表示灭掉[i,j]所有灯消耗的功率.首先明确老张灭灯只要路过了就会灭,因此最后的位置要么是 ...
分类:其他好文   时间:2021-04-07 10:35:12    阅读次数:0
UVA - 11280 Flying to Fredericton (伪最短路)
题意:求无向图从起点到终点最多停留k次的最短路 设d[i][j]表示走了i步后到达点j的最小代价,看似最短路,实则dp,因为求解过程中i是递增的,不存在环,直接递推求解即可 什么?你说最短路也属于dp?那没事了 1 #include<bits/stdc++.h> 2 using namespace ...
分类:其他好文   时间:2021-04-07 10:31:17    阅读次数:0
24588条   上一页 1 ... 8 9 10 11 12 ... 2459 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!