首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
shyyhs
获赞
3410
粉丝
193
关注
175
看过 TA
443
男
湖南工业大学
1981
C++
IP属地:浙江
数学 图论 dp
私信
关注
拉黑
举报
举报
确定要拉黑shyyhs吗?
发布(601)
评论
刷题
收藏
shyyhs
关注TA,不错过内容更新
关注
2020-12-18 04:33
湖南工业大学 C++
补图!
牛油的日常生活
0
点赞
评论
收藏
分享
2020-12-18 04:30
湖南工业大学 C++
有时候真羡慕在国外读书的高中生
牛油的日常生活
0
点赞
评论
收藏
分享
2020-12-19 15:05
已编辑
湖南工业大学 C++
树链剖分
1.前言: 以前初学者都会认为树链剖分是个很难的算法,其实很简单.大致思想就是把树分成链,然后用线段树进行一定操作即可.只是代码稍微有点长. 2.算法流程: 1.首先对于这颗树的每个点找到它的重儿子,树链剖分需要重构一下这颗树让重儿子的节点优先跑出,这里只需要一个dfs即可.2.重构完树了之后呢?就只要把这颗树按节点序号投影到线段树即可.然后用线段树的操作来对于树进行操作.3.对于模板题 一个很显然的结论,在树重构了之后,我对于子树u进行操作就是对于线段树区间(u,u+siz[u]-1)进行操作.然后对于树上路径是唯一的,我们可以采用倍增的思想对于u->v这条路径进行操作,这里我们需要...
lpt的小屋
0
点赞
评论
收藏
分享
2020-12-17 10:59
湖南工业大学 C++
今天做了一个可怕的噩梦,梦见我一直在抄实验报告,醒来的时候手都软了
牛油的日常生活
0
点赞
评论
收藏
分享
2020-12-16 18:23
湖南工业大学 C++
Codeforces Round #690 (Div. 3)
A. Favorite Sequence 观察发现前一半大概是2i-1分布,后一半是n-2i分布.然后代码如下: #include <bits/stdc++.h> using namespace std; typedef long long ll; const int N=2e5+50; int a[N],b[N]; int main() { int T; cin>>T; while(T--) { int n;cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; for(int i=1;i<=(n+1)/2...
lpt的小屋
0
点赞
评论
收藏
分享
2020-12-15 21:53
湖南工业大学 C++
动态开点
1.前言 这里专门写一篇动态开点,因为上次学习点分树的时候很难受,这里专门写一篇动态开点,来记录一下...所谓的动态开点,就是指你的线段树没必要建成满二叉树的形式,因为有些节点的访问根本用不到,类似lazy吧,但是lazy是时间上的节省,体现在后面查询时,而动态开点是在前面建树,对于空间的节省. 2.引例 CF915E Physical Education Lessons这个题很容易想到就是线段树的区间修改和区间查询,但是它的一个难点就是n<=1e9.这可咋办?但是我们可以注意到q<=3e5.也就是说它访问的区间还是不超过6e5个点.如此我们是不是可以在更新的时候建树,顺带查询答...
是小婷婷吖:
反手就是一个赞,我还在刷手机的时候,shy弟弟已经在学习了
lpt的小屋
0
点赞
评论
收藏
分享
2020-12-15 03:08
湖南工业大学 C++
之前看日在校园的时候没看结局,以为就是一部简单的啥番...今天我又特意重新看了一下,真的震惊到我了...好喜欢桂言叶啊!
牛油的日常生活
0
点赞
评论
收藏
分享
2020-12-12 04:40
湖南工业大学 C++
熬夜冠军,明天上海站+考试,可不能熬夜了,今天大概是我这周最后一次熬夜了,这周也就一天了2333
Lionel就是个菜...:
继续来
牛油的日常生活
0
点赞
评论
收藏
分享
2020-12-11 01:30
湖南工业大学 C++
我到底多久才能睡呢...
牛油的日常生活
0
点赞
评论
收藏
分享
2021-01-12 15:10
已编辑
湖南工业大学 C++
线段树题单
将写一篇比较长的博客来系统的学习下线段树:群友Limit的线段树题单以及线段树分治的某些题单update:群友Limit的线段树题单two P3372 【模板】线段树 1 #include <bits/stdc++.h> using namespace std; typedef long long ll; const int N=1e5+5; ll Tree[N<<4],w[N],lazy[N<<4]; //分别表示该节点的下的权值和是多少, void pushdown(int u,int l,int r) { int mid=(l+r)>>1...
lpt的小屋
0
点赞
评论
收藏
分享
2020-12-09 19:06
湖南工业大学 C++
Misha and LCP on Tree
待学习(树链剖分...\先学线段树和dfs序,好菜,呜呜呜)贴下不完整的代码: #include <bits/stdc++.h> using namespace std; const int N=3e5+50,M=20; const int base=131; typedef unsigned long long ull; ull w[N]; ull h[N],b[N];//h[i]假设根节点是1,统计1到i的hash值 b[i]表示(131^i) int fa[N][M]; int dep[N]; vector<int>v[N]; void dfs(int u,int...
lpt的小屋
0
点赞
评论
收藏
分享
2020-12-09 09:05
湖南工业大学 C++
Mr. Kitayuta vs. Bamboos
1.算法: 二分+贪心2.思路: 首先我们二分出一个值x,对于这个值就行check...怎么check呢? 一个很显然的东西,假如我的开始值是x,且我x-a[i]*m>=h[i]这种值是不可能用到的. 其次我们假设我们的初始值是x,且都要用到,那么我肯定是选变成负数步数最少的优先,因为我想让我每次减少的p尽可能的多. 然后就可以直接用优先队列模拟维护了.3.代码 #include <bits/stdc++.h> using namespace std; typedef long long ll; const int N=1e5+50; ll a[N],h[N]; ll n,...
lpt的小屋
0
点赞
评论
收藏
分享
2020-12-07 20:30
湖南工业大学 C++
今天加到sun的微信了~
0
点赞
评论
收藏
分享
2020-12-05 20:22
已编辑
湖南工业大学 C++
发泄一下
为什么让我知道atcoder这个比赛.很多题目我想不到,但是又没什么人写题解.主要是我菜,但是一次次的,都卡c/d我人也会崩溃的啊,还有那么多的作业,手抄48个代码,8个实验报告...不知道老师怎么想的,真的快崩溃了啊,还有算***的少,马上就上海站了,还有期末考试...啊,越想越烦,每次比赛,和补题的时候,想着这是别人几分钟就写完的东西...那种失落和反差,真的烦..
肖战公关团队:
事情可以一个一个一个一个一个一个一个一个一个一个一个一个一个一个一个一个一个一个一个一个一个一个一个一个解决完的。
lpt的小屋
0
点赞
评论
收藏
分享
2020-12-05 02:34
湖南工业大学 C++
昨天给自己立的flag,今天就要倒了,感觉人生没意思...但是看很多人,他们似乎也和我一样唉
牛油的日常生活
0
点赞
评论
收藏
分享
1
17
18
19
20
21
41
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务