首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
KatsushikaHokusai
获赞
13
粉丝
9
关注
18
看过 TA
0
女
时钟塔
2023
区块链
IP属地:江苏
所以,才要不断前进呀
私信
关注
拉黑
举报
举报
确定要拉黑KatsushikaHokusai吗?
发布(4)
刷题
KatsushikaHokusai
2020-10-30 20:19
已编辑
区块链
牛半仙的妹子序列
T4牛半仙的妹子序列 原博客食用效果更佳 题解 场上被卡常了,下来加了几个优化就卡过去了。 这道题应该很容易看出是一个dp,40pts的的dp式子应该是很好想的。我们定义为在只关注第个数到第个数之间的序列构成合法序列的方案数。容易得到方程式 。 而答案就是我们的。 这种方式的dp是明显可以进行优化的,我们先考虑对那些值产生了贡献。容易发现,产生贡献的满足条件。而这个条件我们需要想办法对其进行维护。对于这个我们可以先按权值建一棵FHQ_Treap,每次进行操作时将值在中的树给裂出去,在那棵值域小于的数加上。 但我们如何保证后半段条件呢? 我们可以对Treap上的每个点加上一个的值,表示号节点的坐...
0
点赞
评论
收藏
转发
KatsushikaHokusai
2020-10-18 08:32
已编辑
区块链
牛牛的凑数游戏
牛牛的凑数游戏 原博客食用效果更佳 其实蛮简单的一道题 很容易发现对于一个区间,我们将其排序后,如果前i个数之和+1小于第i+1个数,那么前i个数之和+1是一定无法构造出来的,于是,我们就要找到第一个前缀和+1不存在的数。 很明显,如果用暴力的话,是明显会T掉的,只能拿30pts。 考虑如果当前前缀和为sum时,所有的小于sum的数都可以用来更新前缀和,因为比他们小的数必定可以构造出来。而如果这样加小于sum的数的话,由于每次翻的再下一次不会再产生贡献,而前缀和不断扩大,总的次数不会超过log n。 每次我们相当于要查询l到r之间的小于sum的数的和,如果只用查询小于sum的数的话,线段树,t...
0
点赞
评论
收藏
转发
KatsushikaHokusai
2019-10-29 18:17
区块链
2019-10-29
在牛客打卡2天,今天也很努力鸭!
0
点赞
评论
收藏
转发
KatsushikaHokusai
2019-10-03 11:14
区块链
2019-10-03
在牛客打卡1天,今天也很努力鸭!
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务