There,Hello
There,Hello
ACMer
个人博客

2023CCPC哈尔滨【题解】

There,Hello - 2023-11-15 / 题解 / 日记
发布于:2023-11-15|最后更新: 2023-11-18|
type
status
date
slug
summary
tags
category
icon
password
11.03日坐的晚上的飞机,到达哈尔滨已经是凌晨0点多了,乘机场大巴到酒店,结果发现老师订的酒店是4,5号的🤯,于是队长赶紧给老师打电话,折腾到了2点多才入住。
notion image
一觉睡到中午,到学校签完到去吃饭了,搞了顿大餐😋(把教练的卷也用了),挺好吃的。
热身赛是21年哈尔滨站原题(也是我们第一场vp银),写完就回酒店了,随便vp了一场20年的区域赛。
notion image
notion image
线下赛感觉太使人紧张了。L题队友秒了,B题一开始都没什么思路,另个队友去翻译M了,看完就开始写了,B题想了半天没想到转化为 ,想到后细节写的一塌糊涂,wa了一发后,队友M过了,然后搞了个对拍,修了修细节才过,J题两个队友搞的,先打了个SG表,然后发现不是1就是2,一发过了,G队长写的,在距离结束还有18min交了一发wa了,还剩10min的时候队友提了一个数据成功hack,直接过了!D题期间想了,感觉能做就是没时间了。
午餐差评,发的面包和奶,还没我们CCPC省赛丰盛。
滚榜让我们紧张死,眼睁睁地看着一个一个的都过G了,结果银尾😋!罚时再差个几分钟就铜首了。
notion image
notion image
走的时候餐卷忘换成奶茶了血亏🥲。老师请我们了顿炖大鹅,还喝了正宗的哈啤,晚上去了索菲亚大教堂,中央大街转了转。第二天因为遇上了红色预警的暴雪,所以哪也没有去成,隔天坐飞机走了。
notion image
notion image
notion image
notion image
notion image
notion image

题解

L. Palm Island

题意转化一下就是通过两种操作使得数组有序。
不难发现如果 就使用操作1, 就使用操作2,那么 次后最大值就会在 。冒泡的思想执行 次即可,具体操作需要手玩一下。

M. Painter

模拟。

B. Memory

原式为
,问题转化为判断 的正负。
以二进制看, 相当于在 位置上加上了 ,且前面的数都是在小于 的位置上加的,那么维护一下 位置上的数就行了,但0的时候不知道正负还是0,所以再维护一下, 之前的位置正负就行,注意一下细节。

J. Game on a Forest

直接sg打表。
然后随机生成点树,会发现树大小奇数的时候sg值是1,偶数的时候sg值是2,那么直接枚举第一步的操作,然后动态维护一下树大小的奇偶个树即可。

D. A Simple MST Problem

notion image
当然也可以通过暴力发现这个规律。
那么我们就像埃筛一样找到质因子集合包含 的数,他们连完后,剩下的只能为
对于不存在质数的,这个范围很小不超过100,我们直接暴力最小生成树就行。
 
最近公共祖先【用欧拉序转换为RMQ问题】数论学习日志