中山集训 day 1

day 0 7.28

前一天晚上看 法国 vs 巴西 的奥运会篮球,睁不开眼睛了,好在我法赢了,可以接受。

很快就睡了。

早起,收东西,了解各种带了什么之类的。

9:00 出发了机场。

路上看见前序航班出发延误了 44 分钟,跟爸妈说,他们说问题不大。

一语成谶了。

到了机场,正常的托运安检,一步三回头。

进到安检里,先找登机口门口歇着了。好像看到了 fwl,没敢上去认。

开始随机游走。被 fwl 看到了。

跟 fwl 汇合,出去找吃的,无果。据说 klc 和 jzy 在安检,想去等,等了一年,后来发现已经进安检了。

听 yht 说要延误两个小时,情绪稳定,意料之中,毕竟深圳在下雷暴雨。

预计的登机时间是 14:30(原计划 12:00),正好末路之地杯正在打半决,看了会儿。

吃全家。本来想先品鉴下广东美食什么样子,要了个潮汕特色牛丸捞饭之类的东西,16.8,没味。

航旅纵横上依然是 14:30,领到了延误餐,那个辣菜味道还挺好的。

去全家买了个冰杯和西瓜牛奶,自己做了点牛的喝。

刷视频。

跟着 klc 和 jzy 出去逛了会儿,研究了一下机场传送带的相对运动问题。讨论了一下花 10 块钱坐车环球虹桥机场,后来觉得唐。

他俩走了。我继续逛。环游虹桥机场两圈。跟爸妈打电话消愁。跟(...)打电话消愁。

预计时间变成了 17:00。

继续等。继续刷视频。

正在闲逛突然收到要登机了,开始狂奔。

上飞机了。17:21 起飞,晚点了 281 分钟。

游戏挺好玩的,睡着了。

下飞机了。19:27 落地,晚点了 252 分钟。

跟 yyz 猜是前一天延误多还是今天延误多(前一天是 286 分钟,他赢了)。

下飞机。吃汉堡王。买了两副牌。洗洗睡了。懒得写了。

day 1 7.29

本来应该 6:45 起床的,6:20 被寝室大神轰起来了。据说 jzy 昨晚脸部反复发光。据说昨晚有人和小女友聊天,是谁呢。

饭挺好吃,只花了 6 块钱就吃到了正宗(?)的河粉,卤水蛋甜豆浆都比较 avg。

到机房。11 代 i5,但反复无响应。好像没人会开灯。

发题了,早上模拟赛。

先看 t1,好像是唐题。

好困。昨晚只睡了 6h。

t2 好像题面挺复杂的,于是想了想怎么写 t1 写的比较简单。

复杂度大概得是 \(O(n^2l)\) 的,细想了一下,虽然两个字符串判相等本身复杂度是 \(O(l)\) 的,但是非常小,所以就有一种很显然的做法。

用一个 vector \(S_i\) 存下来每一个字符串 \(s_i\) 中 in 转成 out/ans 的所有可能字符串。然后 \(i\) 能和 \(j\) 匹配的条件就是 \(j\in S_i\)\(|S_i|\le |s_i|\)。所以整个复杂度是 \(O(n^2l^2)\) 的,但是有一个字符串判等号,基本是 \(O(1)\),所以很轻松的过了。

然后看 t2,好像也是唐题。想了下拿一个记忆化搜索维护一个很简单的 dp,然后拿 pair<pair<int,int>,pair<int,int> >,int 来维护信息,喜提挂 60,我真牛。

dp 大概就是目前 \(m\) 回合,三个状态分别是 \(a,b,c\) 的最大产品数。

这种恶臭四元组信息要么哈希一下要么直接开(然后拿滚动数组之类的优化),直接拿这种恶臭东西和 map 存,众所周知的 map 恶臭大 log。

但是考场上的我一意孤行,继续往下写了。

看了眼 t3,不会,困得不行。

然后想到了小凯的疑惑。

没用。

然后想起了简化问题这个策略,我们考虑 \(|[l,r]|=2\) 的情况。

考虑 \(a\)\(b\) 互质的情况,很明显可以有凑到 1 的解,然后 \(1\sim s\)就都有解了。

然后不互质的话,相当于上面的情况都翻 \(\gcd(a,b)\) 倍。答案就是 \(\frac s {\gcd^r_{i=l} a_i}\)

拿线段树维护一下,不开 long long 就见了。

还有 20+ 分钟,觉得 t4 是网络流恶臭题,没写。

t3 被卡了小常。100+40+95+0=235,遗憾离场。

中饭更好吃了。旁边二位说面难吃。好吧。反正我吃的米饭。辣炒猪耳真的好吃。豆芽蒸蛋味道都不错。下定决心晚上去品鉴一下面。

下午本来说要打多校的,打不动,于是就去听讲题了。原来 t4 是 spfa 或者 johnson 唐题,我是真唐。

然后反正 t2 换了个写法就过了。

现在是 17:12,离下班还有 8 分钟。

posted @ 2024-07-29 17:23  wtcqwq  阅读(38)  评论(0)    收藏  举报