首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
课程
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
XLor
获赞
20
粉丝
13
关注
43
看过 TA
5
男
南京大学
2024
前端工程师
IP属地:江苏
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑XLor吗?
发布(3)
刷题
XLor
2020-07-26 02:47
南京大学 计算机类
G. Greetings Souvenir 题解
问题是要求 ,考虑二分答案后,使用二分图匹配判断是否流满。 但是,我们不能暴力的去建出二分图,对建图进行优化。 首先,我们考虑对每种颜色建出虚树,那么一条边就对应原树的一条垂直树链,这条链上任取一个点都会产生颜色树乘子树关键点数的值,因此需要将这条路径的所有点连向某个值。 然后,这里给一个 个点, 条边的建图方式。第一部分,考虑对树轻重链剖分,每个点拆分为本来的点,连向它在重链上的副本,并将这个点连向重儿子在重链上对应的点,第二部分,对剖分后的 dfs 序使用线段树优化建图。因此,每条垂直树链就可以分为一系列重链(到链顶端),加上一段 dfs 序连续区间。 第一部分的建图,如下所示。可以注意...
0
点赞
评论
收藏
分享
XLor
2020-07-14 02:47
已编辑
南京大学 计算机类
K. Keyboard Free 题解
固定点 ,枚举点 ,计算 点到直线 的期望高度。 如上图, 为第一个动点, 为第二个点,通过 可以算出线段 的长度,进而得到 ()。此时,可以丢弃这个斜着的图形,只保留该角度 放正图形容易进行积分,得到期望高度为 。 由于做了两次积分,两个随机变量都服从 的均匀分布,需要除两次 。 代码 #include <iostream> #include <cstdio> #include <cassert> #include <cstring> #include <cmath> #include <functional&...
0
点赞
评论
收藏
分享
XLor
2019-07-19 21:39
南京大学 计算机类
2019牛客多校第 1 场 I 题题解
题目描述 给定 个二维平面上的点,每个点有权值 和 。 将点集划分为两个集合,满足任意 A 集合的点 和 B 集合点 ,要么 ,要么 。 A 集合的点使用权值 ,B 集合的点使用权值 ,求最大化权值和。 分析 题目即是用一个阶梯型的分段函数将点集划分为两块,A 集合在左上,B 集合在右下,边界上的点属于 B 集合。 从左至右扫描线,线段树维护分界线右端点纵坐标为 时的最大权值和 。 对于一个点 ,如果他作为分界线的转折点,肯定是从底线一条权值最大的分界线转移过来,即 (纵坐标由上至下排序,消除重复计算)。 对于高度大于 的分界线端点,他一定会取到点 ,即区间加上权值 。 对于高度小...
0
点赞
评论
收藏
分享
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务