题解 1602: 蓝桥杯算法训练VIP-乘积最大

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

优质题解

题解 1602: 蓝桥杯算法训练VIP-乘积最大(JAVA)

摘要:解题思路:给出两种解题思路1. dfs暴力搜索即可2. 动态规划注意事项:dfs解题时思路就是不断向后枚举乘号出现的位置,注意边界条件和递归结束条件即可。动态规划解题:    定义:令dp[i][j]……

蓝桥杯算法训练VIP-乘积最大-题解(Java代码)

####思路:直接dfs,枚举每个*可能存在的位置。例如:N=4K=2str=12314212311①2②3③1①②③就是*可能存在的位置第一个*号的位置p1:1-(N-1)-(K-1)第二个*号的位置p2:p1-(N-1)-(K-2)第m个*号的位置pm:p(m-1)-(N-1)-(K-m)得到每个

蓝桥杯算法训练VIP-乘积最大-题解(C语言代码)------------动态规划简单描述

这道题可以用动态规划,也可以用dfs,这里用动态规划来解题首先要确定状态,也就是你想用dp[i][j]表示什么这里就用来表示:在长度为i的字符串里插入j个乘号,所得的乘积最大值为dp[i][j],那么最终的答案就是dp[n][m]了接下来我们要写状态转移方程:dp[i][j]=max{dp[k][j-

python-乘积最大

摘要:解题思路:递归搜索。假设字符串长度为n,下标从0开始。则我们可以在第0~n-2位数后面放”ד号。接下来遍历所有符合条件的位置,每个位置有两种情况,放和不放。求出所有符合条件的结果,即可求出答案。具体……