还是太年轻! level
获赞
15
粉丝
16
关注
0
看过 TA
1
浙江财经大学
2021
算法工程师
IP属地:北京
暂未填写个人简介
私信
关注
2019-07-31 14:45
已编辑
浙江财经大学 算法工程师
A:华华教奕奕写几何   设大半圆半径为r,两个小半圆的半径为r1,r2。   则有:2*s=π*(r*r-r1*r1-r2*r2) ①   r=r1+r2 ②   两式联立得r=r1+s/(π*r1)   可以把r1看作自变量,r看作因变量,对r1求导,即可得r的最小值。      B:华华送奕奕小礼物   设sum_a为a的前缀和,sum_b为b的前缀和。则以(x1,y1)为左上角,以(x2,y2)为右下角的矩阵的权值为(sum_a[x2]-sum_a[x1-1])*(sum_b[y2]-sum_b[y1-1]),其中要满足x1<=x2,y1<=y2。x1,x2的选择与y1,y...
Tweetuzki:我想稍微介绍一下 F 题的动态 DP 做法,在这种做法下,opt = 1 的次数不多于 500 次的条件可以删除。 首先设 。 对于没有修改的答案,可以很容易想到树形 DP。用 表示 u 号点最多余多少水,那么有以下递推式成立: (当 u 为叶子节点) (其它情况) 然后用动态 DP 维护这玩意儿,就是多开一个 ,其中 v 是 u 的轻儿子。然后第二个方程可以转化为: 接着大力推一波,发现需要对于每个节点维护一个矩阵 ,然后转移矩阵大概长成这样: 然后抄一下动态 DP 模板,树剖套线段树维护一下矩阵转移就好了。
投递牛客等公司
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务