日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Running(POJ-3661)

發布時間:2025/3/17 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Running(POJ-3661) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Problem Description

The cows are trying to become better athletes, so Bessie is running on a track for exactly N (1 ≤ N ≤ 10,000) minutes. During each minute, she can choose to either run or rest for the whole minute.
The ultimate distance Bessie runs, though, depends on her 'exhaustion factor', which starts at 0. When she chooses to run in minute i, she will run exactly a distance of Di (1 ≤ Di ≤ 1,000) and her exhaustion factor will increase by 1 -- but must never be allowed to exceed M (1 ≤ M ≤ 500). If she chooses to rest, her exhaustion factor will decrease by 1 for each minute she rests. She cannot commence running again until her exhaustion factor reaches 0. At that point, she can choose to run or rest.
At the end of the N minute workout, Bessie's exaustion factor must be exactly 0, or she will not have enough energy left for the rest of the day.
Find the maximal distance Bessie can run.

Input

Line 1: Two space-separated integers: N and M

Lines 2..N+1: Line i+1 contains the single integer: Di

Output

Line 1: A single integer representing the largest distance Bessie can run while satisfying the conditions.

Sample Input

5 2

5
3
4
2
10

Sample Output

9

題意:在賽道跑n分鐘,每分鐘可以選擇跑或者休息,以分鐘i跑時會跑完Di的距離但疲勞因子會+1,如果休息,每分鐘疲勞因子會-1,但要減到0才能再次跑。疲勞因子不會超過m,在n分鐘結束后,疲勞因子必須為0,求最大距離。

思路

是一個區間dp題,用f[i][j]表示第i分鐘疲勞值為j時的最大值,由于每分鐘有休息或者跑兩種狀態,此時就要用分治的思想,來分別考慮跑和休息時的狀態轉移方程。

當選擇跑時,當前分鐘的最大值由上一分鐘的最大值決定,故有:f[i][j]=f[i-1][j-1]+D[i]

當選擇休息時有:當前狀態的最大值由前面決定開始休息的時間點i-j決定,故有:f[i][0]=max{ d[i-j][j] },j<=m

Source Program

#include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> #include<string> #include<cstdlib> #include<queue> #include<vector> #define INF 0x3f3f3f3f #define PI acos(-1.0) #define N 10001 #define MOD 2520 #define E 1e-12 using namespace std; int f[N][501],d[N]; int main() {int n,m;while(scanf("%d%d",&n,&m)!=EOF){memset(f,0,sizeof(f));for(int i=1;i<=n;i++)scanf("%d",&d[i]);for(int i=1;i<=n;i++){for(int j=1;j<=m;j++)//跑f[i][j]=f[i-1][j-1]+d[i];f[i][0]=f[i-1][0];for(int j=1;j<=i&&j<=m;j++)//休息f[i][0]=max(f[i][0],f[i-j][j]);}printf("%d\n",f[n][0]);}return 0; }

?

總結

以上是生活随笔為你收集整理的Running(POJ-3661)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产12页 | 亚洲色图网址 | 久草新免费 | 成人一级影片 | 成人伊人网站 | 国产精品va | 成人午夜免费福利视频 | 国产精品手机在线观看 | 折磨小男生性器羞耻的故事 | 免费在线黄色网 | 欧美成人一区在线 | 爽爽淫人 | av成人在线免费观看 | 四虎精品一区二区三区 | 懂色av| 成人午夜视频免费观看 | 国产激情一区二区三区四区 | 亚洲精品偷拍视频 | 成人精品一区二区三区视频 | 狠狠干伊人网 | 大肉大捧一进一出好爽视频动漫 | av在线不卡网 | 国产一区福利 | 亚洲综合涩 | 日日操夜夜草 | 片集网| 一本久久久 | 日本不卡视频一区二区三区 | 国产美女精品久久 | 成人娱乐网| 最新最近中文字幕 | 黑人精品无码一区二区三区AV | 美女少妇av | 日韩欧美成人一区二区三区 | 日韩一区二区三区在线看 | 伊人久久超碰 | 国产三区在线视频 | 美国av大片 | 一区二区三区黄色 | 国产综合欧美 | 超碰伊人久久 | 色欲av无码一区二区三区 | 在线观看不卡一区 | 中文字幕人妻一区二区在线视频 | 天堂网在线最新版www中文网 | 免费黄色国产 | 99亚洲视频 | 91丝袜国产在线播放 | 熟妇毛片 | 午夜影院福利社 | 8x8ⅹ国产精品一区二区二区 | 少妇系列av| 极度诱惑香港电影完整 | 欧美性成人 | 亚洲免费在线观看av | 九色蝌蚪porny | 亚洲精品中文字幕在线 | 国产特级黄色录像 | www.成人在线 | 一区二区在线视频播放 | 中文字幕网址在线 | 免费精品一区二区 | 国内精品偷拍视频 | 红桃视频一区 | 日韩成人午夜影院 | 99久久免费看精品国产一区 | 中文字幕日韩av | 黄色高清免费 | 91video | 国产精品人人做人人爽人人添 | 欧美精品在线观看 | 欧美中文字幕一区二区 | 欧亚在线视频 | 国产成人综合欧美精品久久 | 欧美丝袜一区二区三区 | 网站一级片 | 韩日视频 | 国产拍拍拍 | 色噜噜狠狠一区二区三区 | 欧美精品网站 | 樱空桃在线观看 | 日韩一区二区三区四区五区 | 国产一区二区三区视频免费在线观看 | 777久久| 欧美日韩免费网站 | 国产精品久久久久久无人区 | 亚洲精品色图 | 欧美中文字幕视频 | 欧美a级在线观看 | 一级全黄裸体免费视频 | 精品人伦一区二区三 | 黄色av大全 | 污网站在线播放 | 黄色免费网站在线观看 | 91嫩草在线 | 国内精品国产成人国产三级 | 日本三级吃奶头添泬无码苍井空 | 亚洲久操 | 午夜一二三 |