首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
Dayline
获赞
15
粉丝
1
关注
6
看过 TA
0
女
门头沟学院
2023
Java
IP属地:山东
菜不成声233
私信
关注
拉黑
举报
举报
确定要拉黑Dayline吗?
发布(6)
刷题
Dayline
2020-09-10 20:46
Java
小木乃伊到我家
最短路模板,加一个判断一下最后一步dis[n]与inf关系,若大于等于,那就输出qwb baka就成。 #include <bits/stdc++.h> using namespace std; int n,m; const int maxn=200005; const int inf=0x3f3f3f3f; struct node { int v; int w; node(int v,int w):v(v),w(w){} bool operator<(const node & t)const { retur...
0
点赞
评论
收藏
转发
Dayline
2020-08-10 11:12
Java
加边的无向图
问加几条边可以使图中的点两两到达就是使图成为连通图也就是说所有点的根节点都指向一个点,p[i]是i的根节点,所以当p[i]==i时候,ans可以++。 并查集找连通块的个数,ans是连通块个数减去1 #include <cstdio> const int maxn=1e5+5; int n,m; int p[maxn]; void init() { for(int i=1;i<=n;i++) { p[i]=i; } } int find(int x) { if(p[x]!=x) p[x]=find(p[x]); ...
0
点赞
评论
收藏
转发
Dayline
2020-08-10 09:01
Java
Cut
我也不知道咋想的 竟然用前缀和 其实直接写完全可以 最后的ans一定要开long long... #include <cstdio> #include <algorithm> using namespace std; const int maxn=100010; int main() { int n; int a[maxn]; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d",&a...
0
点赞
评论
收藏
转发
Dayline
2020-06-18 19:15
Java
2020-06-18
在牛客打卡2天,今天也很努力鸭!
0
点赞
评论
收藏
转发
Dayline
2020-06-07 17:04
Java
D最大的收益
DP因为对一个数,我们有两个选择,一个表示这个数选了,一个表示没有选。如果上一个没有选,那么当前的选或者不选都可以,所以我们取大的值;如果上一个选了并且当前想要去选的话,那么我们要选择上一个没选过的来加上了; 设当没选了的最优的是:f[i][0]当前选了的最优的是: f[i][1]所以状态转移方程:f[i][0] = max{f[i-1][0],f[i-1][1]}f[i][1] = f[i-1][0]+a[i]; #include <bits/stdc++.h> using namespace std; int f[10001][10]={0}; int main() { ...
0
点赞
评论
收藏
转发
Dayline
2020-05-08 21:59
Java
2020-05-08
在牛客打卡1天,今天也很努力鸭!
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务