首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
18707621063
获赞
8
粉丝
0
关注
0
看过 TA
7
深圳大学
2019
C++
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑18707621063吗?
发布(14)
刷题
18707621063
2022-05-04 22:48
已编辑
C++
约瑟夫环
问题描述 NNN 个人围成一圈报数,报到 MMM 的人被淘汰,接着他的下一个人又开始重新报数。如此反复,直至只剩下一个人,求最后的胜利者。 问题分析 记胜利者编号为 f(N,M)f(N,M)f(N,M) ,则: 1.当 N=1N = 1N=1 时,圈子中只有一名小伙伴,该小伙伴即为获胜者,即: f(1,M)=1f(1, M) =1f(1,M)=1。 2.当 N>1N > 1N>1 时,我们可以通过观察 f(N,M)f(N,M)f(N,M) 淘汰一人之后变化,从而寻找与 f(N−1,M)f(N-1,M)f(N−1,M) 的联系。 如下图所示,淘汰掉 MMM 号之后,M+1M+1...
0
点赞
评论
收藏
转发
18707621063
2022-05-02 11:54
已编辑
C++
2022/5/1 紧跟潮流——接雨水
给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 输入:height = [0,1,0,2,1,0,1,3,2,1,2,1][0,1,0,2,1,0,1,3,2,1,2,1][0,1,0,2,1,0,1,3,2,1,2,1] 如图所示: 输出:6 如图所示: 由木桶效应,我们知道下雨之后,能接到的水由min(height[i],height[k])min(height[i],height[k])min(height[i],height[k])决定,如图所示: 故可以把上述问题转换成讨论往木桶填加不同高度木块,对木桶容量的改变。记木桶两端最...
0
点赞
评论
收藏
转发
18707621063
2022-04-29 14:29
C++
题解 | #百钱买百鸡问题#
输入不影响结果,所有花一百元买一百只鸡的方式有且只有一个,直接printf #include <stdio.h> int main(int argc, char* argv[]) { int num; while(~scanf("%d", num)) { printf("0 25 75\n"); printf("4 18 78\n"); printf("8 11 81\n"); printf("12 4 84\n"); } return 0; }
0
点赞
评论
收藏
转发
18707621063
2022-04-29 10:20
已编辑
C++
题解 | #尼科彻斯定理#
m个连续奇数之和,代入等差数列求和公式,得 m3=ma1+(m−1)m=m(a1+m−1)m^3 = ma_1+(m-1)m = m(a_1+m-1)m3=ma1+(m−1)m=m(a1+m−1) 显然,当 a1=m2−(m−1)a_1=m^2-(m-1)a1=m2−(m−1) 时,等式成立, 其中 m(m−1)+1m(m-1)+1m(m−1)+1 为奇偶相乘+1,结果必为奇数。 #include <iostream> using namespace std; int main(int argc, char* argv[]) { int m; while(c...
0
点赞
评论
收藏
转发
18707621063
2022-04-26 19:14
已编辑
C++
题解 | #求int型正整数在内存中存储时1的个数#
一个数字加上0xFFFF FFFF,再与自身按位与,可以得到其最低位1变成0其他位不变的数字 #include <iostream> using namespace std; int main(int argc, char* argv[]) { int num; while(cin >> num) { int ans = 0; while(num) { num&=(num+0xFFFFFFFF); // -1补码0xFFFF FFFF 或者可以num&=(n...
0
点赞
评论
收藏
转发
18707621063
2020-06-20 20:17
已编辑
C++
笔记精选
记相应编号对应的点赞数为:,其对应的最大点赞总数为:,即: 由于,对于任意 得: 代码,如下所示: #include <iostream> using namespace std; int main(int argc, char* argv[]) { int n = 0; while(cin >> n) { int tmp_sum_likes = 0, max_sum_likes = 0; int tmp_num = 0, min_num = 0; ...
0
点赞
评论
收藏
转发
18707621063
2020-06-19 21:08
C++
2020-06-19
在牛客打卡8天,今天学习:刷题 8 道
0
点赞
评论
收藏
转发
18707621063
2020-06-16 21:58
C++
2020-06-16
在牛客打卡7天,今天也很努力鸭!
0
点赞
评论
收藏
转发
18707621063
2020-06-12 21:33
C++
2020-06-12
在牛客打卡6天,今天学习:刷题 1 道/代码提交 2 次
0
点赞
评论
收藏
转发
18707621063
2020-06-11 19:47
C++
2020-06-11
在牛客打卡5天,今天学习:刷题 2 道/代码提交 4 次
0
点赞
评论
收藏
转发
18707621063
2020-06-10 15:14
C++
2020-06-10
在牛客打卡4天,今天学习:刷题 1 道/代码提交 1 次
0
点赞
评论
收藏
转发
18707621063
2020-05-25 21:18
C++
2020-05-25
在牛客打卡3天,今天也很努力鸭!
0
点赞
评论
收藏
转发
18707621063
2020-05-24 11:29
C++
2020-05-24
在牛客打卡2天,今天也很努力鸭!
0
点赞
评论
收藏
转发
18707621063
2020-05-23 18:04
C++
2020-05-23
在牛客打卡1天,今天学习:刷题 3 道/代码提交 7 次
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务