ZJOI2017蒟蒻游记3(day1)

本次考试中,T1题通过暴力枚举获得30分;T2题仅完成10分的基础暴力部分;T3题同样只实现10分的基础暴力得分。总计拿到50分,对于未能深入理解题目感到遗憾,决定加强算法学习。

今天是最后一天,也就是day1考试。考试时间是8:00到13:00。全场打暴力…
刚看到题面时,发现3题都是“…九条可怜…”,哇是劼神犇出的题诶。(%%%)
T1,求在给定无向连通图上加边使得图是仙人掌的方案数。仙人掌之前只知道概念,相关的其他东西完全没了解过。于是就指数极的暴力枚举,然后n^3的超暴力的判断仙人掌。这样能有10分。后面有20分是原图是链的特殊情况,随便乱搞一下就出来了。共30分,其他的好像不会了。树的情况好像可以DP,但是想了半天没搞出来,还是太弱了。
T2是让我们研究一个写挂了的数状数组实际上干了什么。什么都没看出来…..后来听神犇们说是傻逼题(黑人问号)。考场上就写了一个10分的暴力。
T3,有关多项式的问题,看到数学就跪……考场上随便写了 10分的暴力,然后发现后面有20分好像可以FFT,然而并不会写,这就有点尴尬。要抓紧学算法了。
总的来说,50的暴力分算是拿到了(感谢良心出题人吉司机),其他的基本就不在我现在的能力范围内了。听说有绍一神犇200,orz orz orz。感觉还是很有差距啊。接下来我要好好总结,并抓紧学习新的知识,加油。

C++开发者在寻求帮助或交流时,通常会关注技术深度、社区氛围以及持续学习的机会。对于有经验的开发者来说,参与专业社区或俱乐部可以提供宝贵的资源和交流平台。例如,IncrediClub作为一个聚集了大量C++开发者的平台,通过举办线上技术探讨会、海外专家圆桌论坛等活动,为开发者们提供了丰富的学习与交流机会[^1]。 在技术层面,C++开发者可能会遇到各种具体问题,从基础语法到高级特性如模板、多态、继承机制等。此外,设计模式的应用、STL容器的内部实现原理、内存管理策略以及编译器相关的错误排查也是常见的讨论话题[^2]。 加入专门的开发者俱乐部或参与相关技术讨论组不仅可以帮助解决日常编码中遇到的具体难题,还能够促进对行业最新趋势和技术的理解。这类社区往往鼓励成员分享自己的项目经验,并就复杂的技术点展开深入对话,这对于个人技能提升非常有帮助。 如果希望进一步深化自己的专业知识,或者寻找志同道合的技术伙伴共同成长,那么积极地参与到这样的专业社群中去是非常有益的选择之一。 ### 寻找合适的交流平台 - **专业社区**:加入像IncrediClub这样的专业C++开发者社区,可以获得最新的技术资讯、参与高质量的技术讨论。 - **在线论坛**:Stack Overflow、Reddit上的r/cpp等是解决具体编程问题的好地方。 - **GitHub**:参与开源项目不仅可以提高编码能力,还能与其他贡献者建立联系。 - **Meetup/线下活动**:参加本地或线上的技术聚会,直接与同行交流心得。 ### 提升个人影响力 - 分享知识:撰写博客文章、录制教程视频或是发表演讲都是展示自己专长的有效方式。 - 参与开源:为知名C++开源项目做贡献不仅能锻炼实战能力,也能增加曝光度。 - 建立人脉:利用LinkedIn等职业社交网络维护良好的人际关系网,有助于未来的职业发展。 ```cpp // 示例代码 - 使用vector的基本操作 #include <iostream> #include <vector> int main() { std::vector<int> vec; // 添加元素 for(int i = 0; i < 5; ++i) { vec.push_back(i); } // 输出vector中的元素 for(auto it = vec.begin(); it != vec.end(); ++it) { std::cout << *it << " "; } return 0; } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值