首页 > 字母收集
头像 其实是牛哥
发表于 2021-10-19 15:23:05
字母收集 难度:2星 经典的二维dp题目。设从起点到当前点的最大收益为 dp[i][j]dp[i][j]dp[i][j],那么显然当前点 (i,j)(i,j)(i,j) 要么从 (i−1,j)(i-1,j)(i−1,j) 过来,要么从 (i,j−1)(i,j-1)(i,j−1) 过来。因此有dp方程 展开全文
头像 牛客484960258号
发表于 2021-12-30 13:03:36
while True: try: n,m = map(int,input().split()) dics = {'l':4,'o':3,'v':2,'e':1} dp = [[0 for _ in range(m+1)] for i in ra 展开全文
头像 xqxls
发表于 2021-11-02 11:17:19
题意整理。 给定一个n行m列的矩阵,矩阵的每个格子里有一个字母,每个字母对应一个分数。 求小红从左上角出发,到右下角为止,最多能获得多少分。 方法一(二维dp) 1.解题思路 首先定义一个二维dp数组,dp[i][j]表示走到i行j列的时候,小红最多能获取多少分。 然后确定状态如何转化。每一步 展开全文
头像 上岸了的打工人很想提桶
发表于 2025-03-02 11:25:32
import java.util.Scanner; import java.io.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) throw 展开全文
头像 AsherChi
发表于 2022-01-02 16:23:06
using namespace std; int main() { int a =0, b = 0; cin >> a >> b; int arr[a][b]; char val_char; for(int i = 0; i<a 展开全文
头像 蚌埠住了的退堂鼓鼓手很不想上
发表于 2023-03-06 23:41:56
import java.util.Scanner; import java.util.Map; import java.util.HashMap; import java.util.Arrays; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class 展开全文
头像 牛客517233658号
发表于 2021-10-27 17:15:44
def check(a): if a=="l": return 4 elif a=="o": return 3 elif a=="v": return 2 elif a=="e": return 1 展开全文
头像 叫啥名
发表于 2025-04-21 22:13:34
// #牛客春招刷题训练营# https://www.nowcoder.com/discuss/726480854079250432 // 在适应一款类似vim的插件格式有点怪怪的 // 我一看到路劲就写了搜索结果超时了,正解为dp,代码如下 #include <iostream> 展开全文
头像 l16656
发表于 2024-11-10 00:28:55
#include <iostream> #include <map> #include <vector> using namespace std; int main() { int n,m; cin>>n>>m; 展开全文
头像 龍眠
发表于 2025-04-21 23:51:47
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); 展开全文