首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
Keven·
字节跳动_电商_服务架构
获赞
187
粉丝
57
关注
23
看过 TA
139
男
南昌航空大学
2021
golang
IP属地:北京
蒟蒻
私信
关注
拉黑
举报
举报
确定要拉黑Keven·吗?
发布(582)
评论
刷题
Keven·
关注TA,不错过内容更新
关注
2020-01-02 11:50
字节跳动_电商_服务架构
2019 CCPC-Wannafly Winter Camp 队伍总结
七日战绩 前言:本来是准备跟着网络赛划划水就好,看见wls的知乎,心里的那点冲动又起来了,然后就去camp了。 我们怀揣着对算法竞赛的热爱来参加这次camp。为了明年的比赛而努力。此次camp,若说知识的收获,未必称得上圆满,但是对于我们三个的比赛状态,有着超乎寻常的正面作用。 团队: 队员C没有参加过现场ACM赛制的比赛,与我们两人的团队磨合也不够,七场比赛使得我们三人的默契与配合都上了一个台阶,也使得我们彼此更加契合,更加了解。 来到Camp之前,总以为自己是弱校,弱的理所当然,参加各大网络赛排名靠后也不会很惭愧。Camp之后端正了态度。 秦皇...
0
点赞
评论
收藏
分享
2020-01-02 11:49
字节跳动_电商_服务架构
Rinne Loves Xor
链接:https://ac.nowcoder.com/acm/contest/370/I 来源:牛客网 题目描述 Rinne 最近学习了位运算相关的知识,她想运用自己学习的知识发明一个加密算法。 首先她有一个源数组 A,还有一个密钥数组 B,现在她想生成加密后的数组 C。 她发明的方法是:当计算CiCi的时候,首先将 CiCi 赋值为Ci−1Ci−1,然后加上 AiAi 分别与每一个满足 j < i 的 BjBj 异或后的和,然后加上 BiBi 分别与每一个满足 j < i 的 AjAj 异或后的和,最后加上 AiAi 与 BiBi 的异或和。 形式化的讲,关于 CiCi ...
0
点赞
评论
收藏
分享
2020-01-02 11:49
已编辑
字节跳动_电商_服务架构
小D的剧场
链接:https://ac.nowcoder.com/acm/contest/369/A 来源:牛客网 题目描述 若你摘得小的星星 你将得到小的幸福 若你摘得大的星星 你将得到大的财富 若两者都能摘得 你将得到永远的愿望 摘星是罪孽的宽恕 摘星是夜晚的奇迹 抓住它吧 你所期望的那颗星 无法触及,因而耀眼 明明触及了,却还是耀眼 ——《少女☆歌剧 Revue·Starlight》 题目描述 "我明白。" 作为这命运剧场永远的观众,小D一直注视着这片星光璀璨的舞台,舞台上,少女们的身姿演绎出了一幕幕动人的场景,令人回味无穷。 有的...
0
点赞
评论
收藏
分享
2020-01-02 11:49
已编辑
字节跳动_电商_服务架构
UVA - 12304 2D Geometry 110 in 1! (几何板子)
题目链接 用来测几何板子真好。 1、已知三角形的三个顶点坐标,求三角形的外接圆圆心坐标和半径 证明: https://blog.csdn.net/MallowFlower/article/details/79919797 结论: x = ((y2-y1)*(y3*y3-y1*y1+x3*x3-x1*x1)-(y3-y1)*(y2*y2-y1*y1+x2*x2-x1*x1))/(2.0*((x3-x1)*(y2-y1)-(x2-x1)*(y3-y1))); y = ((x2-x1)*(x3*x3-x1*x1+y3*y3-y1*y1)-(x3-x1)*(x2*x2-...
0
点赞
评论
收藏
分享
2020-01-02 11:48
字节跳动_电商_服务架构
POJ 2104 第K小数(不带修主席树模板)
不带修主席树模板 这篇博客代码挺好的 https://blog.csdn.net/creatorx/article/details/75446472 这篇博客图好评 https://blog.csdn.net/qq_39809664/article/details/79934516 #include <iostream> #include <algorithm> #define ll long long #define imid int mid=(left+right)/2; using namespace std; int n, m, cnt, a[10000...
0
点赞
评论
收藏
分享
2020-01-02 11:48
已编辑
字节跳动_电商_服务架构
hdu 4417 Super Mario
题意: 有一个长度为 () 的区间,有 次询问 () ,每次询问三个数字L,R,H,询问区间 L - R 内有多少个数字小于等于H。 离线主席树裸题,把离线查询第K大的板子改改就行。但是,这个题目有点意思。 1、询问的 L,R 下标从0开始。所以每次询问先把 L,R 加1。 2、大部分主席树的题目的序列都是的排列,所以不需要离散化,但这题比较妙。 3、首先一定要离散化,然后考虑离散化的数字,长度为 的区间加上 个询问,一共 个数字,然后离散化,这题就做完了。 4、交上去,MLE,嗯,算一算,空间复杂度 ,,结构体开小一点?WA了? 5、所以我们只离散化长度为 的区间...
0
点赞
评论
收藏
分享
2020-01-02 11:48
已编辑
字节跳动_电商_服务架构
hdu 6278 Just h-index
题意: 定义H为 :如果区间内有H个大于等于H的paper,则是h-index 给你一个长度为 的序列, 次询问,每一次询问求区间内最大的H。 1、针对每一个区间,二分H,然后每次用主席树找出小于等于H-1的数的数量,然后减一下做判断就可以了。 #include <bits/stdc++.h> #define imid int mid=(left+right)/2; using namespace std; struct node { int l; int r; int sum; node() { sum = 0; } }tree[100005 * 20]; ...
0
点赞
评论
收藏
分享
2020-01-02 11:47
已编辑
字节跳动_电商_服务架构
Codeforces 1138B B. Circus
暴力啊,先随便乱分,然后算A和C的差值,然后枚举所有可以让差值变小的两个数进行交换,注意可能会在枚举中陷入死循环,设置一个标记跳出就行。 Code: #include <bits/stdc++.h> using namespace std; int a[5005], c[5005], flag[5005]; set<int>aa1, cc1, ac1, other1, aa2, cc2, ac2, other2; vector<int>ans; int main() { int n; char ch; scanf("%d", ...
0
点赞
评论
收藏
分享
2020-01-02 11:47
字节跳动_电商_服务架构
Codeforces Round #544 (Div. 3) E. K Balanced Teams
题意: 有n个数字,要你分成k组,要求每组内最大值与最小值的差值不超过5。求k组最多可以放多少个数。 思路: 线性DP,预计算出这个数字作为右端点时取的数字的个数,然后考虑每个数字取或者不取。 Code: #include <bits/stdc++.h> using namespace std; int a[5005], b[5005], dp[5005][5005], n, m; int main() { scanf("%d%d", &n, &m); for (int i = 1; i <= n; i++) scanf...
0
点赞
评论
收藏
分享
2020-01-02 11:47
已编辑
字节跳动_电商_服务架构
hdu 6464 “字节跳动-文远知行杯”广东工业大学第十四届程序设计竞赛 1004 免费送气球
其实一个线段树维护当前区间数字的个数和当前区间和就可以A了。 然后赛时加了很多了mod依旧没有过的原因是在存储询问的时,脑残的用了(看到op=1时,均小于的错觉)。 然后就过了。 思路: 1、首先想到需要离散化一下。 2、考虑用一颗线段树来维护当前区间的数字个数,和当前区间和(离散化前的数字的和)。 3、前缀和的思想,求第L小和第R小之间数字的和 就是 求前R小的数字和减去前L-1小的数字和。 Code: #include <bits/stdc++.h> #define ll long long #define lson left,mid,k<<1 #...
0
点赞
评论
收藏
分享
2020-01-02 11:46
已编辑
字节跳动_电商_服务架构
hdu 6467 “字节跳动-文远知行杯”广东工业大学第十四届程序设计竞赛 1007 简单数学题
看不懂题解的蒟蒻来说说自己的想法。 1、 2、 3、 公式推导:
0
点赞
评论
收藏
分享
2020-01-02 11:46
字节跳动_电商_服务架构
hdu 6468 “字节跳动-文远知行杯”广东工业大学第十四届程序设计竞赛 1008 zyb的面试
#include <bits/stdc++.h> using namespace std; int t, n, k, ans; void dfs(int num) { if (k == 0) ans = num; for (int i = 0; i < 10; i++) { if (num == 0 && i == 0) continue; if (num * 10 + i <= n) { k--; ...
0
点赞
评论
收藏
分享
2020-01-02 11:45
已编辑
字节跳动_电商_服务架构
hdu 6470 “字节跳动-文远知行杯”广东工业大学第十四届程序设计竞赛 1010 Count
T组,每组给出一个,求 矩阵快速幂,由第N个状态到第N+1个状态,推出关系矩阵,然后关系矩阵快速幂,再乘以出事矩阵就好了。 由于的最高项为立方,所以需要加上平方项和一次方项和零次方项 Code #include <bits/stdc++.h> #define ll long long using namespace std; const ll mod = 123456789; ll len = 6; struct node { ll matrix[6][6]; node() { memset(matrix, 0, sizeof matrix); } v...
0
点赞
评论
收藏
分享
2020-01-02 11:45
已编辑
字节跳动_电商_服务架构
历届试题 小朋友排队
显然每个人的最少次数是左边大于他的人数和右边小于他的人数,两次树状数组扫一下就ok了,由于H=1e6,所以先离散化一下,再套树状数组。 Code: #include <bits/stdc++.h> #define ll long long using namespace std; ll calc(int k) { return 1LL * k * (k + 1) / 2; } int a[100005], c[100005], cnt[100005], t[100005]; int lowbit(int k) { return k & -k; } void upd...
0
点赞
评论
收藏
分享
2020-01-02 11:45
已编辑
字节跳动_电商_服务架构
历届试题 包子凑数
完全背包问题,先判所有数的Gcd是否为1,如果不是1的话,显然他们能凑出的数一定是Gcd的倍数,所以一定有无穷个凑不出来,然后两个for解决。 Code: #include <bits/stdc++.h> using namespace std; int dp[10005]; int a[105]; int gcd(int a, int b) { return b == 0 ? a : gcd(b, a%b); } int main() { int n, f = 0; scanf("%d", &n); for (int i = 0; i &...
0
点赞
评论
收藏
分享
1
12
13
14
15
16
39
关注他的用户也关注了:
牛客网
牛客企业服务