日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

目的地返回POJ 2336 动态规划(DP) Ferry Loading II

發(fā)布時間:2025/4/16 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 目的地返回POJ 2336 动态规划(DP) Ferry Loading II 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在寫這篇文章之前,xxx已寫過了幾篇關(guān)于改目的地返回主題的文章,想要了解的朋友可以去翻一下之前的文章

????標(biāo)題鏈接:http://poj.org/problem?id=2336

????分析:想設(shè)我們要求的是第i輛車最早達(dá)到目的地的時光(dp[i] ),則我們只要找到在它之前的n輛車中能最早達(dá)到目的地那輛(mi)則它的前一輛是(mi-1)小最時光為dp[mi-1](并返回),最后一次送mi~i輛車去過,時光會最短.

每日一道理
“上下五千年,龍的看火不滅;古有愚公志,而今從頭越…… ”站在新世紀(jì)的門檻上,我們的追求就是讓祖國燦爛的喜悅飛揚在美好的明天……

????即:dp[i]=max(dp[mi-1],f[i])+t*2 ;

????

#include<iostream> #include<algorithm> #include<cstdio> using namespace std; const int maxn=100000; const int inf=10000000; int dp[maxn];///第i輛車被送到的最早時光 int si[maxn];///第i輛車被送到時已送過的數(shù)次 int f[maxn]; int main() {int T; cin>>T;while(T--) {int n,t,m; cin>>n>>t>>m;for(int i=1; i<=m; ++i)cin>>f[i];for(int i=1;i<=m;++i){int min=inf,mj;for(int j=i-1;j>=0&&j>i-n;--j)if(dp[j]<=min)min=dp[j],mj=j;if(mj<=0) mj=1;dp[i]=max(dp[mj-1],f[i])+t*2;si[i]=si[mj-1]+1;}cout<<dp[m]-t<<' '<<si[m]<<endl;}return 0; }

文章結(jié)束給大家分享下程序員的一些笑話語錄: 《諾基亞投資手機瀏覽器UCWEB,資金不詳或控股》杯具了,好不容易養(yǎng)大的閨女嫁外國。(心疼是你養(yǎng)的嗎?中國創(chuàng)業(yè)型公司創(chuàng)業(yè)初期哪個從國有銀行貸到過錢?)

轉(zhuǎn)載于:https://www.cnblogs.com/jiangu66/archive/2013/05/04/3060067.html

總結(jié)

以上是生活随笔為你收集整理的目的地返回POJ 2336 动态规划(DP) Ferry Loading II的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。