牛客“蔚来杯”题解
文章平均质量分 52
啥时候能补完啊,补完能变强吗
浅度断墨
鞋又鞋不费,叮又叮不懂,洗了涮了
展开
-
“蔚来杯“2022牛客暑期多校训练营2 K Link with Bracket Sequence I
状态的定义就很关键了,第一层是常见的解的长度,即原字符串的长度m,第二层则为与题目给出的子串最大匹配数量再次提醒不要求连续),第三层为括号匹配常见的左括号未匹配数量(就是说目前还多出来、未被右括号抵消的左括号数量),表示为f[i][j][k].例如n = 3, m = 5, substring = "(((", 则原字符串有5种合法方案:()()(), ()(()), ((())), (()()), (())(). 可以看出即为n=6时所有合法括号匹配的数量。然后前两层逐层枚举即可。这题要使用三维dp,..原创 2022-08-08 23:23:07 · 125 阅读 · 0 评论 -
“蔚来杯“2022牛客暑期多校训练营2 D Link with Game Glitch
part3.计算完dp[N][N]后,对于每个材料或者称顶点u,要计算以该店为首尾的简单环权值就很简单了dp[n][u]-dp[i][u],i为0到n-1(当然其中n-1显然不会构成环),表示步数或者更直接的我们称为深度。part2.使用dp[i][u]表示走i步到u的权重之积,每一步操作我们都枚举每一条边,对于边{u,v,w},dp[i][u]=min(dp[i][u],dp[i-1][v]+w),如此我们可以去除重边。,本题解会简单说明该做法的一些正确性?......原创 2022-07-30 00:23:53 · 133 阅读 · 0 评论 -
“蔚来杯“2022牛客暑期多校训练营3 J. Journey
输入是一个方向矩阵,每行4个数代表十字路口的4个方向,按逆时针排序,因为右转的相对的,所以你随便取一个方向固定这个图即可。当然这只是方便你画出来理解题意,样例解释已经告诉我们怎么判断右转,直接用即可。题意(难懂警告,无论是原题体面还是我的解释)某个人要开车去找朋友,每过路口必逢红灯,他想利用右转忽略红灯的规则,要算最少遇到几个红灯。然后为了理解题意,我大概画了一下,可以看到按照这种走法,只有最后掉头遇到一个红灯。队友觉得嗯搜过不去,但是我这个彩笔补题时发现直接广搜即可。...原创 2022-07-26 00:40:19 · 89 阅读 · 0 评论