[搬运自 qq 空间] 19 北大冬令营小结

news/2025/1/30 7:48:57/文章来源:https://www.cnblogs.com/evenbao/p/18695031

19北大冬令营小结
北大冬令营刚刚结束 , 以下是这两天以来笔者的经历。
Day1 比赛日
上午开营仪式 , 整个过程大概就是讲了一下北大计算机学科有哪些优势 , 比较无趣。
12 : 40的时候来到机房准备考试 , 1 : 00钟时 , 比赛正式开始。
首先浏览了一下A题 , 是吉如一出的一道计数题 , 突然想到曾经Codeforces有过类似的问题 , 以为这是个推式子简单题。 结果在草稿纸上画了半个小时正解无果 , 部分分也不会写 , 就去开C题了。
C题是个数论和数据结构的综合题 , 也是吉如一出的 , 看了看好像并不是很难啊 , 只要用个线段树之类的维护就行了?写了1小时没过样例 , 再看一眼题面发现看错题意了 , 瞬间自闭。 在看错题意的程序基础上魔改一翻 , 得到Subtask1的6分。
疯狂优化程序的常数 , 然而仍然没过Subtask2 , 感觉心态很崩。 浏览了一下B题 , 是个有关概率期望的数学题 , 不是很可做的样子 , 决定继续调试C题。
这时发现Subtask3的M = 1情况是莫比乌斯反演 , 容斥原理计算即可。 于是写了这档部分分 , 过了Subtask3 , 拿到额外的24分。
继续调试C题Subtask2 , 过了一会发现不需要用数据结构 , 差分就行 , 过掉了Subtask2 , 拿到了13分。
这时除了C题拿了43分以外A , B都没得分。 先去看B题 , 先写了Subtask1 , 得到1分 , 然后又去写Subtask2 , 然而机房里太热了 , 再加上脑子经过长时间思考已经废了 , 比赛结束前都没调出来。
最终得分0 + 1 + 43 = 44
第一天考完心情很糟糕 , 出考场听到一大堆人说试题太难了 , 然而这并不是我考炸的理由 , 考挂自己菜 , 毕竟水平不够终究还是来当炮灰的啊。 考完问了几个人 , 一些人与我分数接近 , 也有神仙考得很好 , 甚至通过了A题 , 好强啊。
Day2 比赛日
上午面试 , 并没有遇到传说中的数学题 , 几个老师也比较和善。
老师 : "昨天考得怎样啊?"
我 : "考得不好 , &*$%!$......"
老师 : "你才初三啊 , 这成绩应该你也不应感到太失望吧 , 以后还有很多机会呢 , 争取每次都有一点进步吧。"
揣摩了一下她说这句话的用意 , 就是说我昨天考得不咋样 , 希望不大了 , 下次再来。。。。
话是这样讲 , 不过还是不太甘心空手回家啊 , 下午加油吧。
同样是12 : 40进入机房试机 , 1 : 00比赛准时开始。
先开了C , 是个图论题 , 写了个暴力网络流 , 每次求一遍最小割 , 开场半小时时得到Subtask1的19分。
突然想到联赛前有人跟我讲过名叫Gomory - Hu Tree的一套理论 , 大致就是能实现O(logN)求解任意两点最小割。 然而想不起来怎样实现了 , 想想这个Subtask2和Subtask3估计要先建出这个最小割树才行吧 , 就没继续思考。
看A题 , 越看脑子越昏 , 这个机房怎么这么热啊? 赶紧去上厕所冷静一下 , 然而还是无果 , 脑子就像烧坏了一样。 过了一会 ,才通过了Subtask1的8分。
然后浏览了一下B题 , 想到了N <= 5000的做法 , 过了一会通过Subtask1和Subtask2 , 拿到32分。
想了想数据随机的情况 , 突然想到有个东西叫最大值分治 , 数据随机情况下是一个log的 , 这个题的随机情况大概就是建出一个类似于线段树的数据结构然后每次在上面分治吧 , 过了一会完成了这个做法 , 拿到额外的33分。
回头再看A题 , 突然发现一个很显然的结论 , 用二分法通过了Subtask2 , 得到12分 , 然后又发现X = 0可做 , 随便写了写 , 通过Subtask3 , 得到额外的12分。 此时我脑子终于清醒了 , 仔细一想 , 这题不是傻题么!
一看时间 , 还有5分钟。
我整个人都僵了。 不知道该说什么好 , 最后尝试了一下Subtask4的26分 , 无果。
这时我才明白Day2的难度是远低于Day1的 , 我错误地认为Day2的难度也会很大 , 导致策略失误 , 没有思考正解 , 于是又没考好。
最终得分 : 32 + 65 + 19 = 116 , 又被大佬们踩了 , 心情很差。
两次考试都排名都较靠后 , 估计这次拿不到有用的协议了吧 , 顶多给个安慰奖之类的东西 , 感到很难过。
[写在最后]
"世人说阳光总在风雨后 , 却不知风雨也在阳光后。"
联赛考得还行 , 让我在接连不断的挫折中找回一丝自信 , 然而这次比赛的失利再次使我陷入迷茫。
也许竞赛就是这样吧 , 没有强大的实力 , 终究只是当分母而已 , 即使你有强大的实力 , 也可能因失误而功亏一篑。
路途还有很长 , 前方还有很多挫折与坎坷等着我 , 毕竟我没有很高的天赋 , 必须依靠自己的努力。
转念一想 , 这也算是我第一次在这么多的高手中间比赛吧 , 虽然发挥不好 , 但也让我开了眼界 , 知道了自己还有很多不足。
接下来的日子里 , 继续努力吧。 希望自己能够通过一次次的历练 , 更上一层楼。



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/877002.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

X3ctf 比赛 Write Up

X3ctf Write Up 1. Misc p11n-trophy(签到题): 题目描述:我们首先会得到这样一份证书:第一题签到题的答案就是证书下面正中间的“This certificate does not grant the rank of Master"。 trophy-plus + trophy-plus64: 这两道目描述一模一样其中一个flag是藏在certif…

python--用户意见

https://www.python.org/about/quotes/

虚拟记账系统之三种结算模式

虚拟记账系统作为近年来支付领域的创新产品,正成为企业资金管理和支付结算的重要工具。本文从支付断直连的背景出发,详细介绍了虚拟记账系统的三种结算模式:收单结算、归集直清和归集调拨,并深入探讨了这些模式在直播电商、企业资金管理等场景中的应用。从这篇文章开始,我…

RocketMQ实战—2.RocketMQ集群生产部署

大纲 1.什么是消息中间件 2.消息中间件的技术选型 3.RocketMQ的架构原理和使用方式 4.消息中间件路由中心的架构原理 5.Broker的主从架构原理 6.高可用的消息中间件生产部署架构 7.部署一个小规模的RocketMQ集群进行压测 8.如何对RocketMQ集群进行可视化的监控和管理 9.进行OS内…

Web 前端开发

通俗来说, Web 前端开发就是开发前端网页程序. 前端网页程序主要负责的就是将数据以好看的形式呈现出来. 网页有哪些部分组成: 文字、图片、音频、视频、超链接、表格... 前端的代码是如何转换成用户眼中的网页的: 通过浏览器转化 (解析和渲染) 成用户看到的网页. 浏览器中对代…

【 Github 】 如何获取 Github 上最新的 release 文件

前言 在 Github 上,我们经常会看到一些开源项目会发布 release,这些 release 文件通常是一些二进制文件或者压缩包,我们可以通过以下步骤获取到这些文件的最新版本。 1. 打开 Github 项目页面,查看最新的 release 版本 首先,我们需要打开 Github 项目页面,例如:https://…

【开源】gocron:一款开源可视化定时任务管理系统

在数字化转型的浪潮中,定时任务管理系统作为保障业务连续性和自动化运维的重要工具,扮演着举足轻重的角色。然而,传统的Linux-crontab等工具因其复杂的配置和有限的灵活性,难以满足现代企业和开发者对高效、用户友好任务调度的需求。正是在这样的背景下,Gocron应运而生,它…

【数据库】DrawDB:超好用的,免费数据库设计工具

引言 在软件开发过程中,数据库设计是一个至关重要的环节。 无论是关系型数据库还是非关系型数据库,良好的数据库设计都能显著提升系统的性能和可维护性。 然而,数据库设计往往伴随着复杂的表结构和关系,如何清晰地表达这些设计成为了开发者们的一大挑战。 DrawDB 应运而生,…

研发的立足之本到底是啥?

0 你的问题,我知道! 本文深入T型图“竖线”的立足之本:专业技术 + 技术赋能业务能力。研发在学习投入精力最多,也误区最多。 某粉丝感发展遇到瓶颈,项目都会做,但觉无提升,想跳槽。于是,梳理过往经历。 他觉得业务小,阻其技术发展。但细问,这系统用户量百万级,一点不…

Midscene.js:重新定义UI自动化的新时代工具

前言 Midscene.js 是一个创新的、面向开发者的 UI 自动化解决方案,并通过人工智能技术简化自动化脚本的编写与维护。 它提供了三种核心方法——交互(.ai, .aiAction)、提取(.aiQuery)和断言(.aiAssert),使开发者能够以自然语言描述步骤并执行复杂的UI操作。 它不仅支持…

Ant Design X:用最少的代码快速构建 AI 聊天界面

概述 随着人工智能(AI)技术的迅猛发展,尤其是通用人工智能(AGI)的进步,人机交互的方式正在经历深刻的变革。传统的图形用户界面(GUI)逐渐被更加自然、人性化的交互模式所取代。 为了应对这一变化,Ant Design X 团队提出了一种名为 RICH 的新设计范式,并开发了一系列专…

【Java应用】 Stream 流如何助力大数据处理

如果你会任意一门语言的stream流,没道理不会大数据开发。 俗话说男追女隔座山,女追男隔层纱。 如果说零基础学大数据,感觉前面是一座山,那么只要你会java或者任意一门语言的stream流,那大数据就只隔了一层纱。 本文以java stream流计算为例,讲解一些基础的spark操作。另一…