首页 / 字节笔试
#

字节笔试

#
94450次浏览 1578人互动
此刻你想和大家分享什么
热门 最新
字节抖音客户端笔试 09-29
#字节笔试#四道编程 C++解法第一题 木板可收集雨水的最大量int main() {int n;cin >> n;priority_queue pq;for (int i = 0; i int x;cin >> x;pq.push(x);}pq.pop();cout (n - 1) * pq.top();}第二题 数组按顺序插入双端队列可否保证有序(非严格递增)int main() {int T, n;cin >> T;for (int i = 0; i cin >> n;vector nums(n - 1);int l, r;cin >> l; r = l;for (auto& x : nums)cin >> x;bool flag = true;for (auto x : nums) {if (x else if (x >= r)r = x;else {flag = false;break;}}cout }}第三题 n天内做超过两件事的天数int main() {using ll = long long;int T, n, a, b, c;cin >> T;for (int k = 0; k cin >> n >> a >> b >> c;ll Nab = lcm(a, b), Nbc = lcm(b, c), Nac = lcm(a, c);ll N = lcm(Nab, c);int res = n / Nab + n / Nbc + n / Nac - n / N * 2;cout }}第四题 最大值不重复的子数组个数(没做出来,通过10%)int main() {int n;cin >> n;vector nums(n);for (auto& x : nums)cin >> x;using pii = pair;stack stk;queue q;for (int i = 0; i int x = nums[i];while (!stk.empty() && stk.top().first stk.pop();}if (!stk.empty() && stk.top().first == x) {q.emplace(stk.top().second, i);stk.pop();}stk.emplace(x, i);}long long res = (long long)n * (1 + n) / 2;while (!q.empty()) {auto [l, r] = q.front(); q.pop();int x = nums[l];int i = l - 1, j = r + 1;while (i >= 0 && nums[i] while (j res -= (long long)(l - i) * (j - r);}cout }
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
头像
2023-11-02 21:16
华为_软件开发
11月2日字节C++客户端开发笔试
4道编程题,限时2h,总分100分。一、小红有三种技能石,数量分别为x,y,z,小红有两种释放技能的方法:1、使用三种技能石各一个;2、使用一种技能石的三个。问,小红最多可以释放多少个技能。我觉得这道题很好做呀,先求出来x,y,z中的最小值,这就是用第一种方式释放技能的最大数量,然后对剩下的技能石,看看各种技能石中3的倍数有多少个。但是只过了63.3%。二、给定相同长度的两个数组,问有几个区间,使得两个数组在这个区间中的异或值相同。我觉得也很好做呀,用前缀数组,再加上异或的性质不就行了。我最后对前缀数组来了个双重循环:for (int i = 0; i {for (int j = i; j resA = xorA[i] ^ xorA[j + 1];resB = xorB[i] ^ xorB[j + 1];if (resA == resB) {ans += 1;}}}结果他说我超时,只过了30%。三、给定一个数组,平滑值的定义如下:相邻两个数的差值的绝对值的最大值。有k次操作,可以随意插入任意一个数字,求k次操作后数组的平滑值是多少。我用了一个数组保存原始数组的差值,用一个循环表示k次操作,核心思想是,每次取出差值数组中的最大值,对半分之后再将两个值放入差值数组(目的是在相差最大的两个数之间放入中位数,可以使得差值变小)。结果只过了13.3%。四、给定一个字符串,仅由英文小写字母和?组成,可以把?替换成任意小写字母。另外,定义一个字符串的权值为该字符串包含"byte"的连续子串数量。问,对于所有替换方案,每个方案的权值的和为多少?输出答案对10^9+7取模。没来得及做。综上,这次笔试做的烂透了,我都不知道用例卡在哪里过不去,太憋屈了。#字节##字节笔试#
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
头像
2022-08-21 21:19
西安交通大学 后端
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务