首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
東风谷早苗
获赞
4
粉丝
11
关注
15
看过 TA
4
男
长沙学院
2023
C++
IP属地:湖南
大神带带我
私信
关注
拉黑
举报
举报
确定要拉黑東风谷早苗吗?
发布(3)
刷题
東风谷早苗
2021-04-27 00:43
C++
小圆前辈的异或树
小圆前辈的异或树 题目链接:https://ac.nowcoder.com/acm/contest/15332/J 题目大意: 一棵树棵树,求 。 定义:为到最短路径所经过的点的权值异或和 思路: 首先我们可以令一个根节点,处理从到的异或和,这样,我们只需要知道,和的就能求得其,但枚举肯定超时,这是就需要用到启发式合并优雅的枚举(雾 但仅仅启发式合并貌似还是不够的,因为枚举轻儿子的节点u时,我们貌似不能很快的找到对应的点,得到, 这时我们就需要建一颗字典树就能完美的解决这问题了。 时间复杂度大概就是 代码实现: #include <iostream> #include <...
0
点赞
评论
收藏
转发
東风谷早苗
2021-04-28 14:54
已编辑
C++
题解 | #小圆前辈去上学#
小圆前辈的888 题目大意: 在[0,n]的区间里找到数字末尾为8的数,且贡献为各个位数和,求其贡献总和. 思路: 首先题目问区间[0,n],可以考虑用数位dp写,题目需要计算每个数的数位和,显然我们不能将他当参数放入dfs中最后return,所以我们需要考虑如何在dfs的过程中计算每个数位的贡献。可以参考下面图片。 假设黄点是0,蓝点是1,假设题目是二进制,要计算的是数位末尾为1的各个数位相加,那么上图是区间[0,5]的贡献,明显可以看到,每个节点需要算个贡献就是其数位 ,为以该节点为根的子树的叶子节点是的数量。 代码实现: #include <iostream> #incl...
0
点赞
评论
收藏
转发
東风谷早苗
2021-02-01 20:33
C++
2021-02-01
在牛客打卡1天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务