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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

洛谷P1541 乌龟棋

發布時間:2025/7/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 洛谷P1541 乌龟棋 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原題傳送門

一道比較簡單易懂的線性DP題:

設狀態dp[a][b][c][d]表示使用數量分別為a, b, c, d張的不同的牌

num數組存儲每一個位置的分值

r = a + b * 2 + c * 3 + d * 4 + 1,表示當前的位置

則有 if(a)
( dp [ a ] [ b ] [ c ] [ d ] = max ( dp [ a - 1] [ b ] [ c ] [ d ] + num [ r ] , dp [ a ] [ b ] [ c ] [ d] )

因為可以直接獲得初始位置的分數,所以邊界條件為 dp [ 0 ] [ 0 ] [ 0 ] [ 0 ] = num [ 1 ]

得到狀態轉移方程后,本題就解決了

#include <bits/stdc++.h> int n, m, tot; int num[410], g[5]; int dp[40][40][40][40]; inline int read() {int x = 0, f = 1;char ch = getchar();while (!isdigit(ch))f = (ch == '-') ? -1 : 1, ch = getchar();while (isdigit(ch))x = x * 10 + ch - '0', ch = getchar();return x * f; } int main() {n = read(), m = read();for (int i = 1; i <= n; i++)num[i] = read();for (int i = 1; i <= m; i++)tot = read(), g[tot]++;dp[0][0][0][0] = num[1];for (int a = 0; a <= g[1]; a++)for (int b = 0; b <= g[2]; b++)for (int c = 0; c <= g[3]; c++)for (int d = 0; d <= g[4]; d++){int r = a + b * 2 + c * 3 + d * 4 + 1;if (a)dp[a][b][c][d] = std::max(dp[a - 1][b][c][d] + num[r], dp[a][b][c][d]);if (b)dp[a][b][c][d] = std::max(dp[a][b - 1][c][d] + num[r], dp[a][b][c][d]);if (c)dp[a][b][c][d] = std::max(dp[a][b][c - 1][d] + num[r], dp[a][b][c][d]);if (d)dp[a][b][c][d] = std::max(dp[a][b][c][d - 1] + num[r], dp[a][b][c][d]);}std::cout << dp[g[1]][g[2]][g[3]][g[4]] << std::endl;return 0; }

轉載于:https://www.cnblogs.com/wyctstf/p/11281057.html

總結

以上是生活随笔為你收集整理的洛谷P1541 乌龟棋的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 老女人性生活视频 | 日本网站免费 | 国产人妖在线视频 | 中文字幕第28页 | 另类一区二区三区 | 熟女人妻在线视频 | 亚洲va韩国va欧美va | 国产精品欧美性爱 | 青青青视频在线 | 欧美丰满bbw | 午夜一二区 | www.亚洲色图.com | 亚洲精品日产精品乱码不卡 | 网站黄色在线观看 | 不卡在线一区二区 | 欧美黄色录像带 | 国产女人爽到高潮a毛片 | 成人短视频在线免费观看 | 久久久久国产免费 | 亚洲综合免费观看高清完整版 | 亚州欧美在线 | 福利视频大全 | 91蝌蚪91九色 | 国模婷婷 | 嫩草影院在线视频 | 国产成人久久精品麻豆二区 | va在线| 26uuu精品一区二区在线观看 | 精品一区二区无码 | 99re6在线精品视频免费播放 | 在线视频日韩精品 | 欧美视频在线不卡 | 少妇一区二区三区 | 夜夜爱爱| 精品人妻无码专区在线 | 性感美女被爆操 | 欧美一二三视频 | 太久av| 在线国产精品视频 | www.黄在线观看 | 懂色av | 国产精品成熟老女人 | 精品国产一区二区三区噜噜噜 | 日本十八禁视频无遮挡 | 97色网| www.欧美com | 日韩精品免费一区二区三区 | 免费三级网站 | 国产精品后入内射日本在线观看 | 丝袜视频一区 | 香蕉视频官网 | 日韩精品在线观看一区二区 | av免费播放| 黄网站在线观看 | 性欧美视频| 99视频+国产日韩欧美 | 日本福利视频一区 | 俄罗斯女人裸体性做爰 | 国内精品久久久久久久 | 国产人成在线 | 男人天堂网在线视频 | 日本中文字幕成人 | 国产情侣一区二区 | 中文字幕人妻互换av久久 | 日韩三级网 | 中文字幕久久av | 成人精品视频一区二区 | 91精品国产色综合久久不卡98口 | av日韩一区二区 | 91麻豆产精品久久久久久 | 无码人妻精品一区二区中文 | 日韩在线一二 | av日韩在线免费观看 | 黄色录像一级大片 | 色哟哟国产精品 | 三级欧美视频 | a在线| 欧美激情专区 | 日韩一道本 | 亚洲人成人无码网www国产 | 秋霞久久精品 | 国产欧美精品一区二区在线播放 | 日本黄色片在线播放 | 91免费看国产 | 黑人操白妞 | 麻豆md0049免费 | 日本三级在线视频 | 欧美激情综合色综合啪啪五月 | 免费高清视频在线观看 | 色综合久久久久久 | 蜜臀久久99静品久久久久久 | 亚洲视频在线观看一区二区 | 亚洲综合色一区 | 亚洲福利影视 | 4虎最新网址 | 欧美毛片在线观看 | 91精品国产91久久久久青草 | 超碰pron | 亚洲AV无码成人片在线观看 |