首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
小毅儿
获赞
229
粉丝
14
关注
0
看过 TA
23
男
山东师范大学
2023
游戏前端
IP属地:广东
I will give up
私信
关注
拉黑
举报
举报
确定要拉黑小毅儿吗?
发布(153)
评论
刷题
收藏
小毅儿
关注TA,不错过内容更新
关注
2020-09-09 10:26
已编辑
山东师范大学 游戏前端
Forsake喜欢独一无二的数(最小生成树、并查集)
试题链接:https://ac.nowcoder.com/acm/contest/1221/H /* 思路: (1)将边从大到小排序 (2)对于相同权值的边统一考虑,若这条边上两点不连通开始全部加入ans中,然后再考虑重复加入的情况,也是逐渐加入这些权值相同的边,若两点不连通 ans-=w;否则说明这条边不唯一,应该删去 要形成最小生成树,那么就没有别的边可以在构造最小生成树时加入最小生成树 (对于相同权值的边统一考虑,若这条边上两点不连通开始全部加入ans中,然后再考虑重复加入的情况, 也是逐渐加入这些权值相同的边 若两点不连通ans-=w,否则说明这条边不唯一,应该删去) 我们可以在计算最...
0
点赞
评论
收藏
分享
2020-09-08 18:23
山东师范大学 游戏前端
白金元首与独舞(矩阵树定理)
//这道题是矩阵树定理中:给出有向图和其中一个点,求以这个点为根的生成外向树个数 /* 矩阵树定理:有向图有根树的情况 去掉所有自环,主对角线上第i行第i列是i这个点的出度,剩下的是邻接矩阵取相反数。 然后求的是删掉根节点所在行列式的余子式的行列式 */ #include <cstdio> #include <cstring> #include <string> #include <cmath> #include <iostream> #include <algorithm> #include <vector>...
0
点赞
评论
收藏
分享
2020-09-05 21:48
已编辑
山东师范大学 游戏前端
高斯方程解01异或方程组(HDU-5833 zhu and 772002)
推荐两个博客: https://www.jianshu.com/p/888f2c2b31bc https://blog.csdn.net/weixin_43871207/article/details/108395566 我基本上就是看了上面两个博客,将代码的解析完善的,第一个博客理论讲的好,第二个博客代码写的好,每一句话都是精髓,如果不懂的话,一定反复阅读。 #include <cstdio> #include <cstring> #include <string> #include <cmath> #include <iostream&...
0
点赞
评论
收藏
分享
2020-09-04 17:41
已编辑
山东师范大学 游戏前端
最小生成树(kruskal算法模版)
//kruskal算法,用优先队列解法,尽量用第一个模版 例题:挖沟:https://ac.nowcoder.com/acm/problem/17509 #include <cstdio> #include <cstring> #include <string> #include <cmath> #include <iostream> #include <algorithm> #include <vector> #include <stack> #include <sstream> #i...
模版专项
0
点赞
评论
收藏
分享
2020-09-08 21:56
已编辑
山东师范大学 游戏前端
Kruskal算法(最小生成树)
最小生成树kruskal求法:对边权排序之后,用并查集去链接集合,直到剩下一个集合结束 kruskal算法: //第一步:给所有边按照从小到大的顺序排列 //知识点:联通分量的概念: //(1)在无向图中,如果顶点Vi到顶点Vj有路径,则称顶点Vi和Vj联通 //(2)如果无向图中任意两个顶点之间都连通,则称为连通图 //(3)如果不是连通图,则图中的 极大连通子图 称为连通分量 接下来要从小到大依次考察每条边(u,v) //(1)u和v在同一个连通分量中,那么加入(u,v)后会形成环,因此不能选择 //(2)如果在不同的连通分量里面,那么加入后一定是最优的 //一开始要初始化连通分量,让每个...
0
点赞
评论
收藏
分享
2020-09-08 19:24
已编辑
山东师范大学 游戏前端
Forsaken喜欢字符串(哈希&map)
解题思路:(1)字符串的最大长度是6,可以用哈希表来做,最大为26^6=308915776(可以开map做)(2)求的是别的字符串跟指定字符串之间的价值和,所以价值和=总价值-字符串本身包含的价值a:1b:2c:3~y:25z:26aa:126+1=27ab:126+2=28ac:126+3=29~az:126+26=52~~zz:2626+26aaa:12626+126+1~一开始将所有的价值都储存一遍(用map存储,放在第一个map:v里面)第二次查找的时候,只要用v里面的数据-自己本身的价值,最后全部加起来就是最后的结果了。 #include <cstdio> #includ...
关于字符串的相关习题
0
点赞
评论
收藏
分享
2021-05-03 16:08
已编辑
山东师范大学 游戏前端
forsaken的三维数点(树状数组+二分)
#include <cstdio> #include <cstring> #include <string> #include <cmath> #include <iostream> #include <algorithm> #include <vector> #include <stack> #include <sstream> #include <map> #include <set> #include <queue> #include <s...
0
点赞
评论
收藏
分享
2021-05-05 17:31
已编辑
山东师范大学 游戏前端
HDU-1166 敌兵布阵(树状数组做法、线段树做法)
树状数组做法: #include <cstdio> #include <cstring> #include <string> #include <cmath> #include <iostream> #include <algorithm> #include <vector> #include <stack> #include <sstream> #include <map> #include <set> #include <queue> #inclu...
0
点赞
评论
收藏
分享
2020-09-01 20:07
已编辑
山东师范大学 游戏前端
Forsakon喜欢正方形(牛客)
知识点:已知四个点,怎么判断这四个点组成的四边形是不是正方形;解:分别求出四个点两两之间的距离,如果其中四条边的距离一样,而且另外两条边的距离也一样,则可以证明,这四个点组成的四边形是正方形,反之,则不是正方形。 #include <cstdio> #include <cstring> #include <string> #include <cmath> #include <iostream> #include <algorithm> #include <vector> #include <stack&g...
0
点赞
评论
收藏
分享
2020-09-13 17:59
已编辑
山东师范大学 游戏前端
欧拉筛(模版)
//欧拉筛模版 const int maxn=1e6+7; int vis[maxn]; int prime[maxn]; //最后prime数组里面储存的是所有的素数,从小到大排列 void init() { int cnt=0; vis[0]=vis[1]=1; //1代表不是素数,0代表是素数 for(int i=2;i<=1e5;i++) { if(vis[i]==0) prime[cnt++]=i; for(int j=0; j<cnt && i*prime[j]<=maxn ; j++) { vis[i*prime[j]]=1; //欧拉筛模板 i...
模版专项
0
点赞
评论
收藏
分享
2020-08-31 21:03
山东师范大学 游戏前端
(3)多重背包问题
例题链接:http://www.acmicpc.sdnu.edu.cn/problem/show/1520 #include <cstdio> #include <cstring> #include <string> #include <cmath> #include <iostream> #include <algorithm> #include <vector> #include <stack> #include <sstream> #include <map> #inc...
0
点赞
评论
收藏
分享
2020-08-31 20:44
已编辑
山东师范大学 游戏前端
(2)完全背包问题
例题链接:SDNUOJ-1043:http://www.acmicpc.sdnu.edu.cn/problem/show/1043 解析:直接按照01背包问题的解法,但是更新数据的时候是自下而上进行数据更新(01背包数据更新是自上而下,这样不会影响下面的更新,完全背包数据更新是自下而上,这样就可以实现多个物件被使用) #include <cstdio> #include <cstring> #include <string> #include <cmath> #include <iostream> #include <algor...
0
点赞
评论
收藏
分享
2020-08-31 20:12
已编辑
山东师范大学 游戏前端
(1)01背包问题
例题:SDNUOJ:1033采药:http://www.acmicpc.sdnu.edu.cn/problem/show/1033 方法一:用一维数组实现: #include <cstdio> #include <cstring> #include <string> #include <cmath> #include <iostream> #include <algorithm> #include <vector> #include <stack> #include <sstream> ...
0
点赞
评论
收藏
分享
2020-08-30 16:06
山东师范大学 游戏前端
火车进站(卡特兰数)(HDU1023)
例题链接:HDU1023:https://vjudge.net/problem/HDU-1023具体解体思路可以看Catalan数的基础介绍篇(虽然这个题也很基础) #include <cstdio> #include <cstring> #include <string> #include <cmath> #include <iostream> #include <algorithm> #include <vector> #include <stack> #include <sstream&...
组合数学
0
点赞
评论
收藏
分享
1
3
4
5
6
7
11
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务