专栏文章
ctt 邮寄
个人记录参与者 3已保存评论 2
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @miqvu8zl
- 此快照首次捕获于
- 2025/12/04 11:34 3 个月前
- 此快照最后确认于
- 2025/12/04 11:34 3 个月前
Day 0
坐飞机到北京,然后打车到酒店。
到酒店的时候已经快到十二点了,于是外卖了个 KFC 单人餐。天气方面,主要是发现北京室外比较冷,室内应该是由于开了地暖之类的东西,特别热,尤其是酒店里面,必须要脱衣服裤子 才能生存。
下午试机,三个题目是 A+B, 奥林匹克五子棋,元旦激光炮。
感觉 T2 有点难,于是先做 T2 再做 T1 最后把 T3 写了,耗时半小时 AK。
Day 0 得分 ,应该是 rk1。
试机的时候发现系统是 Linux 但是似乎不是 Ubuntu。显示器不是很大,但是分辨率是 ,导致所有窗口和字符都特别小。
于是想把分辨率搞低,但是发现找不到设置。这个时候发现 OJ 的 FAQ 里面写了怎么调,第一步是在桌面右键打开设置。
但是我在桌面右键怎么什么也没有发生!!然后又搞了一会,才发现是我的右键好像灵敏度有点低,于是终于把分辨率调到 ,结果发现画面变得很糊,所以又调回去了。最后的解决方案是把 VSCode 和浏览器比例都调大。
这样搞的一个问题是鼠标滚轮滑动窗口会变得特别慢,懒得管了。
AK 完了之后常规地测了一下 NTT,发现两个 的数组卷起来要 ,交 OJ T 了。 的数组大概要 ,交 OJ 跑 左右,速度不算特别慢。
晚饭比较好吃,除了饭菜还有一小盒水果和一包酸牛奶。不过饭菜的口味稍微有点不合胃口。
回到酒店。有一位 QQ 叫 whiteqwq 的志愿者加了我的好友,然后把十个人拉了一个群。
由于酒店房间还是非常热,穿的衣服数量+裤子数量=2 还是很热,于是在群里问了一句:有没有同学觉得酒店房间比较热。
发现群里有:房间两个人穿的衣服+裤子数量之和=1 的,非常震撼。同时在群友的指导下,发现把酒店的冷空调关掉之后就会变得凉快,操!!!还有群友说把窗户打开会凉快,但是我们的窗户居然好像打不开。于是点了一杯饮料喝。
然后又不知道过了多久,ningago 大神莅临我们房间,然后在我和 jqh 告诉他“窗户好像打不开”的前提下,轻松地帮我们打开了窗户,这个时候我才发现,是我怕把窗户搞坏了没怎么用力,所以才没有打开,shabby!!1
晚上 1040 睡觉
Day 1
酒店的早餐不失所望地比较难吃。值得一提的是 ningago 和他的室友都忘记定闹钟,七点十几分才起床,所以失去了早餐。
早上的三道题,数据范围可能不准确:
T1
有一个长度为 的数组 ,一开始全是 ,同时给定整数 和一个长度为 的权值数组 。接下来做 次操作,每次操作以 的概率选中一个 的整数 ,然后把 都加 。
问 次操作后 的期望。
。
T2
维护长度为 的数组 和 。定义 匹配当且仅当 且 。定义一组匹配是一个匹配的集合,满足所有匹配的二元组中的数互不相同。
次操作,每次操作修改一个位置。
在初始时,和每次操作之后,回答以下问题:
- 找到一组匹配,使得形如 的匹配数量最大。
- 在满足以上条件的情况下,使得这组匹配的大小最大。
- 输出这组匹配的大小。
。
T3
交互题。有一条不与 轴平行的未知直线和一个给定的值域 ,满足其不经过 的所有整点 ,且直线与 和 的交点纵坐标也在 内。
这条直线把值域内所有点划分为两部分,你需要在 次询问内找到一条直线,满足这条直线划分出的集合与未知直线划分的一致。以 的形式输出,其中 用分数形式 表达,要求 在long long范围内, 在int范围内。
。当 时 ,当 时 。
开局做了十几分钟 T1 发现会一个 的做法,应该能拿 分。写+调了一个小时左右,没调出来,于是去做 T2。
T2 很快会了 ,然后感觉上个线段树二分维护一下就行。写了一个多小时一直没过拍,感觉做法比较伪,于是又在 T1 跟 T3 之间摇摆。最后去上了个厕所,感觉做法可以修,但是要多写 2k 左右,于是就继续写 T2。最后在 12 点过一会的时候过掉了 T2,码长 6660B。
然后调了一下 T1,发现是一个形如
if( s>>b&1 ) 的地方写成了 if( s>>b ) ,改掉之后调了调就过了,同时直接过掉了 ,有 分。接下来开 T3,感觉特殊性质直接上个 SBT 就做完了,结果发现询问数是假的。然后一顿乱搞,发现始终过不去。最后发现在 SBT 上面倍增跳儿子很对,但是只剩 1min 了没写。
Day 1 得分 ,但是排名意外地不低。如果过了 T3 性质就到总榜前 10 了。不过反正我没进集训队,没啥好说的。
下午参观清华,印象最深的是走了两个小时把脚走痛了,好似。
然后听讲,感觉这把可以打的分应该至少有 ,T3 是阴间提。
晚上政委组团开趴,但是由于没睡午觉感觉精神不太好,没去。
Day 2
感觉没啥好写的,还是先记一下题面。
T1
交互题。有一个未知的 个点竞赛图,每次询问可以知道两点之间的边的方向。
。你需要在 组数据下,以平均 次以内的询问正确给出一个结点 ,其满足:
- 从 出发可以到达所有其余结点,并且它到其余点的最短路距离的 最小。
T2
对于两棵 个点的有标号树 ,我们称 偏序 ,当且仅当它们满足如下条件:
- 记 是一棵 个点的树, 是它的一个点集,定义 表示 对 的导出子图中,度数 的点的数量。
- 条件: 使得 。
定义树 属于同一个等价类,当且仅当 偏序 ,且 偏序 。
给定 棵 个点的树,你需要解决两种问题:
问题 :对于被所有这 棵树偏序的树,计数它们形成的等价类数量。
问题 :对于偏序所有这 棵树的树,计数树的数量。
T3
给定一棵 个点的随机生成的树。
称长为 的排列 是它的一个拓扑序,当且仅当对于任意 ,都存在恰好一个 满足 之间有连边。
你需要输出这棵树的 个拓扑序,满足:同时存在这些拓扑序的树只有给定的树,且 最小。
有 组数据。
子任务 :。
子任务 :。
做题体验很阴间,大致是先写了一个看起来像是 次询问的做法交 T1,结果莫名其妙直接过了。然后打完 T3 的暴力,做了 3h T2,成功 分,最后给 T3 卡了下常,多了正好 分。
最后是 。
下午讲题和讲座,比较无聊。
Day 3
T1
有 个人,标号为 的人实力值为 ,他们排成一个环。
每个人有一个归属的队伍,红队或者蓝队。每相邻两个队伍不同的人会进行比赛,实力值高的获胜。
如果蓝队获胜,蓝队加 分。
如果红队获胜,并且这个获胜的人排在蓝队的逆时针方向,红队加 分。
最后对于每个 ,询问当红队比蓝队多 分时,有多少种可能的圆排列。
T2
有一段大小为 的一维空间,有 个有长度的一维物体,第 个为 。
对于 ,依次执行以下操作:
- 如果还存在一段长度为 的空间,未放置任何一个物体,则必须选择一个位置(不一定在整点上)把第 个物体放入。
- 否则什么也不做。
问有多少种“放进去的物体的总长度”,依次输出。
。
T3
交互题。有一棵未知的 个点无根树,和一个初始为空的点集 。
你可以进行一些操作,每次操作可以向 中加入或者删除一个点,交互库会返回 形成的导出子图中,最大的连通块的大小(点数)。
在 次操作内,确定这棵树。
。
还是很阴间的体验。大致是先想了一下 T3,然后用不到 1h 过掉了。接下来就是打 T1 和 T2 的暴力,打完暴力之后一直想 T1,想了很多种可能的优化方式都不太可行,最后 1h 一直在摆。
于是最后得分是 。
下午的讲题,精神不太好没怎么听懂。
讲座更是根本不知道在讲什么,完全没听。
值得一提的是晚饭很幽默,是不怎么好吃的三明治和味道一般的鸡翅和鸡腿,给人一种 THU 闹饥荒的感觉。
后面可能还会更新些东西,不过现在懒得写了。
相关推荐
评论
共 2 条评论,欢迎与作者交流。
正在加载评论...