摘要: 输油管道问题时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte 总提交:129 测试通过:71描述某石油公司计划建造一条由东向西的主输油管道。该管道要穿过一个有n 口油井的油田。从每口油井都要有一条输油管道沿最短路经(或南或北)与主管道相连。如果给定n口油井的位置,即它们的x坐标(东西向)和y坐标(南北向),应如何确定主管道的最优位置,即使各油井到主管道之间的输油管道长度总和最小的位置?证明可在线性时间内确定主管道的最优位置。 给定n 口油井的位置,编程计算各油井到主管道之间的输油管道最小长度总和。 输入输入的第1 行是油井数n,1<=n<= 阅读全文
posted @ 2012-12-25 15:34 jaki2012 阅读(242) 评论(0) 推荐(1)
摘要: 这是一道简单的动态规划题目,写出了转移方程就好办了。先写上二维方程的解决办法。至于在HDU的Online Judge上有一组非常变态的数据。(骨头空间有可能为0,但价值不为零)。所以weight循环必须从0开始。否则就是WA了。该组变态测试数据如下:12 020 10 1答案是: 20 1 #include<stdio.h> 2 #define M 1002 3 int max[M][M]; 4 int weight[M],value[M]; 5 int n,v; 6 7 void dp() 8 { 9 scanf("%d%d",&n,&v);1 阅读全文
posted @ 2012-12-25 12:29 jaki2012 阅读(156) 评论(0) 推荐(0)