题意:就是求用木筏把羊运送到对岸所需时间最少

用数组 a[i] 记录运送 i  只羊所需的时间

dp[i] 表示运送i 只羊所用的最少时间

代码:

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int dp[1005];
int a[1005] = {0};
int main()
{int t,n,m,x;scanf("%d",&t);while(t--){scanf("%d%d",&n,&m);for(int i = 1;i <= n;i++){scanf("%d",&x);a[i] = a[i-1] + x;}for(int i = 1;i <= n;i++){dp[i] = a[i] + m;//当前运送i只羊过河所要花费的时间for(int j = 1;j < i;j++){dp[i] = min(dp[i],dp[i-j]+dp[j]+m);//先运送j只羊返回再运送i-j只羊的花费时间与当前运送i只羊相比的最小值}}printf("%d\n",dp[n]);}
}

nyoj-716 River Crossing(动态规划)相关推荐

  1. NYOJ 716 River Crossing(动态规划)

    River Crossing 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 Afandi is herding N sheep across the expanses ...

  2. 洛谷P2904 [USACO08MAR]跨河River Crossing 动态规划

    洛谷P2904 [USACO08MAR]跨河River Crossing 动态规划 区间DP f[ i ] 表示 将 i 头牛 运了过去,然后John 又返回所需要的最少时间 1 #include & ...

  3. USACO River Crossing

    洛谷 P2904 [USACO08MAR]跨河River Crossing https://www.luogu.org/problem/P2904 JDOJ 2574: USACO 2008 Mar ...

  4. River Crossing

    River Crossing 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 Afandi is herding N sheep across the expanses ...

  5. bzoj 1617: [Usaco2008 Mar]River Crossing渡河问题(DP)

    1617: [Usaco2008 Mar]River Crossing渡河问题 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 1077  Solved: ...

  6. BZOJ1617: [Usaco2008 Mar]River Crossing渡河问题

    Portal 1617: [Usaco2008 Mar]River Crossing渡河问题 Time Limit: 5 Sec   Memory Limit: 64 MB Submit: 1005  ...

  7. [Usaco2008 Mar]River Crossing渡河问题

    题目描述 Farmer John以及他的N(1 <= N <= 2,500)头奶牛打算过一条河,但他们所有的渡河工具,仅仅是一个木筏. 由于奶牛不会划船,在整个渡河过程中,FJ必须始终在木 ...

  8. 洛谷—— P2904 [USACO08MAR]跨河River Crossing

    https://www.luogu.org/problem/show?pid=2904 题目描述 Farmer John is herding his N cows (1 <= N <= ...

  9. 洛谷 P2904 [USACO08MAR]跨河River Crossing

    题目 动规方程 f[i]=min(f[i],f[i−j]+sum) 我们默认为新加一头牛,自占一条船.想象一下,它不断招呼前面的牛,邀请它们坐自己这条船,当且仅当所需总时间更短时,前一头奶牛会接受邀请 ...

最新文章

  1. AI进军服装零售产业:微软小冰与特步推出定制化服装设计生产及零售平台
  2. linux rabbitmq 安装之后无法访问15672
  3. 协议地址结构_TCP/IP 协议 讲解
  4. android listview ontouchlistener,Android ListView监听滑动事件的方法(详解)
  5. 大工17春计算机文化基础,大工17春《计算机文化基础》在线测试
  6. MySQL 安装+管理
  7. Linear Algebra - Determinant(几何意义)
  8. CentOS下GitLab的安装部署
  9. 转: Oracle AWR 报告 每天自动生成并发送邮箱
  10. win10的ie保存html文件夹,win10系统IE缓存文件夹在哪里,教您IE缓存文件在哪里
  11. 计算机主机usb端口使用不了,电脑usb接口不能用,教您电脑usb接口不能用怎么办...
  12. 【杂谈】研究生最后一年学习计划
  13. 计算机ppt总结,计算机基础课件总结.ppt
  14. webrtc 入门第一章 基本设备操作
  15. (诛仙剑C-SKY)2-开发
  16. 致远SPM解决方案之资产管理
  17. [配置]vue无限滚动vue-infinite-scroll的配置
  18. 工程仪器振弦传感器无线采集仪的采集数据发送方式及在线监测系统
  19. 【JVM】LXF_深入理解JVM专题(5-)
  20. 【教程】kiftd 为账户设置上传文件的最大体积限制

热门文章

  1. 我在神策做研发 | 成长中的成都研发中心
  2. 年入近1亿,曾被20家VC拒绝,如今电商是他大客户,数据处处有黄金
  3. 神策数据荣获“年度最具影响力大数据服务厂商”奖项
  4. 如何学习配置webpack(一)
  5. SpringBoot中的Quartz应用
  6. oracle 11g如何完全卸载
  7. iOS开发-文件上传原理
  8. S3c2410_SDIO_调试笔记二
  9. 借助Sniffer分析网络流量
  10. regardless what you do