首页 > 乌龟棋
头像 Kur1su
发表于 2020-07-31 10:25:48
Desciption 小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。 乌龟棋的棋盘是一行N 个格子,每个格子上一个分数(非负整数)。棋盘第1 格是唯一的起点,第N 格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。 乌龟棋中M 张爬行卡片,分成4 种不同的类型(M 张卡片中不 展开全文
头像 zzugzx
发表于 2020-07-24 15:14:49
题目链接 题意:题解: AC代码 /* Author : zzugzx Lang : C++ Blog : blog.csdn.net/qq_43756519 */ #include<bits/stdc++.h> using namespace std; #def 展开全文
头像 dilingtian
发表于 2022-11-03 14:56:37
本题不可以采用dfs爆搜,极其容易TLE,因为时间复杂度大致为:4M4^M4M,而M的大小为120,即使在运算过程中达不到4M4^M4M,但是也远远大于10710^7107,所以我们应该使用动态规划。题目中说只有四种牌,这个是可以利用的条件。我们dp的状态表示每张牌已经使用了多少张,我们根据使用的牌 展开全文
头像 Violeking
发表于 2022-10-18 18:43:49
/*dp[num1][num2][num3][num4]代表用了多少张各种卡片所能获得的最大利益*、 /*动态转移方程dp[num1][num2][num3][num4]=max{max( dp[num1-1][num2][num3][num4] dp[num1][num2-1][num3][num 展开全文
头像 ray52033
发表于 2020-07-25 11:30:58
题意: 给你个格子上的数字,张卡片,卡片分为种(分别走步),让你找出一种使用卡牌的顺序让得分最大。 分析: 既然有个格子,我们不妨定义 从第个格子到第个格子最大的得分数 但是我们并不知道当前到第个格子的卡牌使用情况,而一共有种卡牌,所以状态可以变成 从第1个格子到第个格子使用张1步牌,张2步牌,张3 展开全文
头像 998244353
发表于 2020-07-25 11:33:56
题意: 共个格子,每个格子有相应的分数,张卡牌,卡牌上的数字表示可以从当前格子往后走格,初始在一号格,自动得到一号格的分数,问选择卡牌进行走格子的方式中可获得的最大值为多少。数据范围:,卡牌数字,每种卡牌数量为,保证题解:这种数据范围自然想到的是爆搜加剪枝。由于最多有个状态,因为先使用一次号牌再使用 展开全文
头像 hnust_yangyanjun
发表于 2020-08-02 00:17:38
题意:有一个长度为n的一维数组,每个元素有一个分值,你一开始在第一个元素的位置(1),你有m张卡片,有1,2,3,4四种类型,使用卡片可以让你移动等价于卡片数值的格数,然后将移动后到达位置的分值加上,求最大分值为多少?(使用完所以卡片后一定到位置n) 思路:像这种类型的题九成用dp,做dp题你需要考 展开全文
头像 lifehappy
发表于 2020-07-24 17:39:00
乌龟棋 思路 最优值问题,显然可以通过解决,我们定义表示到达这个点之前已经走过的价值最大的值(分别是走一步,走两步,走三步,走四步的数量),显然这个点我们可以从或或者或者或者转移过来,因此我们只需要用四重循环来进行即可得到我们的最优值,同时输出答案加上点的权值即可。 代码 /* Author : 展开全文
头像 Eihuvita.
发表于 2020-07-29 22:34:51
题意 有一个一维的地图,地图上有很多个格子,每个格子上都标了一个值,现在有一个乌龟在起点处,位置为1,现在给你4种卡牌,分别标有1,2,3,4,使用卡牌可以让乌龟走卡牌上的数,即使用1让乌龟走一格,使用2让乌龟走两个,现在给你一些这种卡牌,保证卡牌用完能够走到终点,要求你如何使用能让乌龟所有停留的点 展开全文
头像 19_hanhan
发表于 2020-08-02 14:57:56
题目 题目描述: 小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。 乌龟棋的棋盘是一行N 个格子,每个格子上一个分数(非负整数)。棋盘第1 格是唯一的起点,第N 格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。 乌龟棋中M 张爬行卡片,分成4 种不同的 展开全文