算法
文章平均质量分 75
weixin_38616018
这个作者很懒,什么都没留下…
展开
-
2022年华为软件精英挑战赛(杭厦赛区冠军,全球第五)
时光匆匆流逝。转眼一年稍纵即逝。去年软调历历在目。去年参加比赛体验极佳,虽然没有打入决赛,但是和各个大佬互相竞争,斗智斗勇还是挺有意思的。于是乎今年又参加了华为软调。仰慕去年零零妖大哥冲榜时之手遮天的气魄,于是乎加了妖哥大佬的联系方式。得益于紧抱妖哥大腿,今年打到总决赛季军,全球排名第五。我们队叫土豪法称霸杭厦。鉴于妖哥已经总结了一遍我就不重复总结了。直接放妖哥总结链接https://zhuanlan.zhihu.com/p/523783019练习赛一直霸占榜一。最后虽然被抄了一点,但是决赛原创 2022-06-14 13:01:11 · 2150 阅读 · 1 评论 -
线程同步
线程同步输出ABBCCCABBCCC…用锁做了半天,用信号量一下子做出来了#include <iostream>#include <vector>#include <thread>#include <mutex>#include <condition_variable>using namespace std;class Semaphore{public: explicit Semaphore(unsigned int c原创 2021-05-20 11:13:16 · 154 阅读 · 0 评论 -
力扣第241场周赛记录
力扣周赛第一次打力扣周赛勉强把前三题A出来找出所有子集的异或总和再求和给你一个数组 nums ,请你求出 nums 中每个 子集 的 异或总和 ,计算并返回这些值相加之 和 。注意:在本题中,元素 相同 的不同子集应 多次 计数。数组 a 是数组 b 的一个 子集 的前提条件是:从 b 删除几个(也可能不删除)元素能够得到 a 。 示例 1:输入:nums = [1,3]输出:6解释:[1,3] 共有 4 个子集:- 空子集的异或总和是 0 。- [1] 的异或总和为 1转载 2021-05-16 17:59:47 · 147 阅读 · 0 评论 -
2021华为软件精英挑战赛(杭厦第20名)
写在前面距离华为软件精英挑战赛结束也有一段时间了我是浙工大投降战队的队长,第一次参加这种比赛能打到复赛我还是比较满意的这次比赛我最大的收获就是认识了好多厉害的大佬希望我们杭厦赛区晋级的战队总决赛能拿到好成绩也希望比赛结束了能交流一下的思路,扩展一下思维。githubhttps://github.com/william970/HUAWEI-CodeCraft-2021成绩杭厦赛区,复赛第20名大致思路这个比赛,能优化的地方一共就三个地方,一个是购买服务器的策略,还有一个是插入虚拟机原创 2021-04-20 17:33:08 · 1985 阅读 · 1 评论