中山集训 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 分钟。

浙公网安备 33010602011771号