1 1 0.7 0.2 0.8 第 3 题感觉要滑动窗口加建树 第 4 题调了半天没过,白嫖 然后最后30分钟想到思路了没写出来 第 5 题没用缓存只过了0.8,难顶 时间都去做第4题了 ```python from collections import defaultdict n,m = list(map(int,input().strip().split(' '))) weigh = list(map(int,input().strip().split(' '))) weigh = [0]+weigh memo = defaultdict(list) for i in range(m): x1,x2= list(map(int,input().strip().split(' '))) memo[x1].append(x2) memo[x2].append(x1) res =[0] memodict = {} def dfs(node,lengh): if node in memodict: return memodict[node] ans = 1 for i in memo[node]: if weigh[i]<weigh[node]: tmp = dfs(i,lengh+1)+1 ans = max(ans,tmp) memodict[node] = ans return ans for i in range(1,n+1): res = max(dfs(i,1),res) print(res[0]) ``` 这是考完写的有缓存版
1 1

相关推荐

_mos_:要不是看评论区我都不知道你要找的是数分
点赞 评论 收藏
分享
rbjjj:太杂了吧,同学,项目似乎都没深度,都是api调度耶,分层架构思想没有体现出来了,前端没有前端优化前端工程化体现,后端微服务以及分层架构没体现以及数据安全也没体现,核心再改改,注重于计算机网络,工程化,底层原理吧
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务