深度优先搜索
没有ID的ID
这个作者很懒,什么都没留下…
展开
-
挖地雷
一个很基础的搜索题(传送门)洛谷先描述一下题目(测试数据洛谷自己找)在一个地图上有N个地窖(N)(N≤20),每个地窖中埋有一定数量的地雷。同时,给出地窖之间的连接路径。当地窖及其连接的数据给出之后,某人可以从任一处开始挖地雷,然后可以沿着指出的连接往下挖(仅能选择一条路径),当无连接时挖地雷工作结束。设计一个挖地雷的方案,使某人能挖到最多的地雷。可以运用一个贪心思想,定义一个f[i]表示...原创 2019-01-20 21:24:50 · 380 阅读 · 0 评论 -
noip2008传纸条
传纸条(传送门)洛谷题目描述(样例数据自己找)此题我们分析一下,可以用dfs和动规来做此题。第一种做法是四维dp,这也是最好想的,设f[i][j][k][l]为从小渊传到小轩的纸条到达(i,j),从小轩传给小渊的纸条到达(k,l)的路径上取得的最大的好心程度和。完全可以换一个思路想,即求从给定的起点出发走到指定位置的两条最短严格不相交路线。那么特别显然,转移方程是 f[i][j][k...原创 2019-01-28 21:58:25 · 599 阅读 · 7 评论 -
P1434 [SHOI2002]滑雪
传送门(洛谷)标准记忆化搜索Code/**************************** Time 2019.8.1* User mzg1824_TY* Algrothim 记忆和搜索***************************/ #include<bits/stdc++.h>#define ll long long#define rep(i,a,b...原创 2019-08-01 21:56:20 · 150 阅读 · 0 评论 -
P2986 [USACO10MAR]伟大的奶牛聚集
传送门(洛谷)f[i]表示i到各个节点的距离和,dis[i]表示在i号节点举办会议的代价最小值f[i]表示i到各个节点的距离和,dis[i]表示在i号节点举办会议的代价最小值f[i]表示i到各个节点的距离和,dis[i]表示在i号节点举办会议的代价最小值f[u]+=f[v]+size[v]∗e[i].wf[u]+=f[v]+size[v]*e[i].wf[u]+=f[v]+size[v]∗e[...原创 2019-08-23 17:14:01 · 110 阅读 · 0 评论 -
P2016 战略游戏
传送门(洛谷)树形dpf[u][0]表示uf[u][0]表示uf[u][0]表示u号节点不放士兵,以x为根的子树需要的最少士兵数。f[u][1]表示uf[u][1]表示uf[u][1]表示u号节点放士兵,以x为根的子树需要的最少士兵数。由于我们定义的是将其完全覆盖,则我们不需要考虑父亲节点,为什么?当我们已经回到uuu的父亲节点时设uuu的父亲为xxx,我们已经算出覆盖uuu这棵子树的最...原创 2019-08-30 11:19:12 · 149 阅读 · 0 评论 -
P1622 释放囚犯
LOG P1622 释放囚犯传送门(洛谷)题目描述:输入数据:20 33 6 14输出数据:35分析:容易看出,每次给犯人吃肉都是一个区间,则很容易得出此题为一个区间动归区间动归的一般模板:f[i][j]=min(f[i][j],f[i][k-1]+f[k+1][j]+…)这里的f[i][j]是表示放出i号到j号的犯人最少给的肉,而我们找中介点k的时候,是已经将i,...原创 2019-06-11 20:44:48 · 193 阅读 · 0 评论 -
P2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm
传送门(洛谷)算法:记忆化搜索dis[x]dis[x]dis[x]表示走到xxx号点的时候需要的步数ans[x]ans[x]ans[x]存的是最后xxx的牛的答案void dfs(int x,int num) { dis[x]=num; if(ans[a[x]]) {//下一个有值了,说明从下一个点出发的距离已经算出来了 ans[x]=ans[a[x]]+1;//等于自己到下个点的...原创 2019-09-18 11:09:28 · 70 阅读 · 0 评论 -
P3609 [USACO17JAN]Hoof, Paper, Scissor
传送门(洛谷)记忆化搜索形式的动归状态:f[i][j][k]f[i][j][k]f[i][j][k]表示当前是第iii轮,用了jjj次换的机会且当前出的是k,1<=k<=3。kk,1<=k<=3。kk,1<=k<=3。k是剪刀石头布分为变还是不变两种状态,搜就行了Code#include<bits/stdc++.h>#define re...原创 2019-09-17 17:13:48 · 116 阅读 · 0 评论