链接

路径麻烦啊 很多细节 倒回去搜一遍

卡了一节数据库。。

 #include <iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<stdlib.h>
using namespace std;
#define LL long long
int u,o,path[],flag;
LL sum[][],dp[][],f[][];
int m,n;
void dfs(int u,int v)
{
if(flag)
return ;
int i,j,tt=o;
if(v==)
{
o++;
path[o] = u;
for(i = o ; i > ; i--)
printf("%d ",path[i]);
printf("%d\n",path[]);
flag = ;
return ;
}
if(dp[v][u]==dp[v-][u]+f[v][u])
{
o = tt;
path[++o] = u;
dfs(u,v-);
}
for(i = u-; i >= ; i--)
{
if(dp[v][i]!=dp[v-][i]+f[v][i])
continue;
o = tt;
if(dp[v][u]==dp[v][i]+sum[v][u]-sum[v][i])
{
for(j = u ; j>= i ; j--)
path[++o] = j;
dfs(i,v-);
}
}
for(i = u+ ; i <= m ; i++)
{
if(dp[v][i]!=dp[v-][i]+f[v][i])
continue;
o = tt;
if(dp[v][u]==dp[v][i]+sum[v][i-]-sum[v][u-])
{
for(j = u; j <= i; j++)
path[++o] = j;
dfs(i,v-);
}
}
o = tt;
}
int main()
{
int i,j,g;
flag=;
scanf("%d%d",&n,&m);
for(i = ; i <= n ;i++)
{
for(j = ; j <=m ; j++)
{
scanf("%lld",&f[i][j]);
sum[i][j] = sum[i][j-]+f[i][j];
}
}
for(i = ;i <= n ;i++)
{
for(j = ; j <=m ; j++)
dp[i][j] = dp[i-][j]+f[i][j];
for(j = ; j <= m ; j++)
{
for(g = ; g < j ;g++)
dp[i][j] = min(dp[i][j],dp[i][g]+sum[i][j]-sum[i][g]);
for(g = j+ ; g <=m ; g++)
dp[i][j] = min(dp[i][j],dp[i][g]+sum[i][g-]-sum[i][j-]);
}
}
LL ans = dp[n][],u = ;
for(i = ; i <= m ; i++)
{
if(ans>=dp[n][i])
{
ans = dp[n][i];
if(dp[n][i]==dp[n-][i]+f[n][i])
u = i;
}
}
o++;
path[o] = u;
if(n==)
printf("%d\n",u);
else
dfs(u,n-);
return ;
}

URAL1029. Ministry(DP+路径)的更多相关文章

  1. DP+路径 URAL 1029 Ministry

    题目传送门 /* 题意:就是从上到下,找到最短路,输出路径 DP+路径:状态转移方程:dp[i][j] = min (dp[i-1][j], dp[i][j-1], dp[i][j+1]) + a[[ ...

  2. POJ1015 && UVA - 323 ~Jury Compromise(dp路径)

    In Frobnia, a far-away country, the verdicts in court trials are determined by a jury consisting of ...

  3. Codeforces Round #598 (Div. 3)E(dp路径转移)

    题:https://codeforces.com/contest/1256/problem/E 题意:给一些值,代表队员的能力值,每组要分3个或3个以上的人,然后有个评价值x=(队里最大值-最小值), ...

  4. poj2264 dp+路径

    //Accepted 208K 0MS //dp //最长公共子序列+路径 #include <cstdio> #include <cstring> #include < ...

  5. poj1141Brackets Sequence(dp+路径)

    链接 dp好想  根据它定义的 记忆化下就行 路径再dfs一遍 刚开始以为要判空格 所以加了判空格的代码 后来知道不用 .. #include <iostream> #include< ...

  6. [IOI1999]花店橱窗布置(DP路径记录)

    题目:[IOI1999]花店橱窗布置 问题编号:496 题目描述 某花店现有F束花,每一束花的品种都不一样,同时至少有同样数量的花瓶,被按顺序摆成一行,花瓶的位置是固定的,从左到右按1到V顺序编号,V ...

  7. P1052 过河 线性dp 路径压缩

    题目描述 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧.在桥上有一些石子,青蛙很讨厌踩在这些石子上.由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数 ...

  8. 【CH5104】I-country 线性dp+路径输出

    pre:在网格中,凸多边形可以按行(row)分解成若干段连续的区间 [ l , r ] ,且左端点纵坐标的值(col)满足先减后增,右端点纵坐标先增后减. 阶段:根据这个小发现,可以将阶段设置成每一行 ...

  9. poj1417(带权并查集+背包DP+路径回溯)

    题目链接:http://poj.org/problem;jsessionid=8C1721AF1C7E94E125535692CDB6216C?id=1417 题意:有p1个天使,p2个恶魔,天使只说 ...

随机推荐

  1. 层叠上下文 Stacking Context

    层叠上下文 Stacking Context 在CSS2.1规范中,每个盒模型的位置是三维的,分别是平面画布上的x轴,y轴以及表示层叠的z轴.对于每个html元素,都可以通过设置z-index属性来设 ...

  2. 为UITextView添加与UITextField一样的边框——UITextField默认边框颜色、宽度、圆角

    我的技术博客经常被流氓网站恶意爬取转载.请移步原文:http://www.cnblogs.com/hamhog/p/3789052.html,享受整齐的排版.有效的链接.正确的代码缩进.更好的阅读体验 ...

  3. 《C#入门典》

    这本书算是我读的第一本关于.NET的书. 上大学的时候,教我们课的老师经常给我们安利"Wrox红皮书",说这是程序员写给程序员的书,有很高的参考价值. 这本书的电子版,有1000多 ...

  4. OpenJudge/Poj 2000 Gold Coins

    1.链接地址: http://bailian.openjudge.cn/practice/2000 http://poj.org/problem?id=2000 2.题目: 总Time Limit: ...

  5. Yii 验证码验证

    控制器如下

  6. MVC文件上传 - 使用jquery异步上传并客户端验证类型和大小

    本篇体验MVC上传文件,从表单上传过渡到jquery异步上传. MVC最基本的上传文件是通过form表单提交方式 □ 前台视图部分 <% using(Html.BeginForm("F ...

  7. 3d旋转--transform-style: preserve-3d,translate3d(x,y,z),perspective()

    transform-style: preserve-3d,translate3d(x,y,z),perspective() 让其倾斜的核心:加perspective(600px)让其动的核心:rans ...

  8. C#实现登录窗口(不用隐藏)

    C#登录窗口的实现,特点就是不用隐藏,感兴趣的朋友不要错过 (1).在程序入口处,打开登录窗口 复制代码代码如下: static void Main()  {  Application.EnableV ...

  9. 初识Tower Defense Toolkit

    Tower Defense Toolkit 做塔防游戏的插件 主要层次如下图: 1GameControl _ _Game Control(Script) _ _ _Spawn Manager _ _ ...

  10. 洛谷 P1417 烹调方案

    题目背景 由于你的帮助,火星只遭受了最小的损失.但gw懒得重建家园了,就造了一艘飞船飞向遥远的earth星.不过飞船飞到一半,gw发现了一个很严重的问题:肚子饿了~ gw还是会做饭的,于是拿出了储藏的 ...