场外模拟 省选联考(B卷) 2020 游记

博客园同步

前记

上次模拟 AA 卷只有 155155 分,很不爽!所以,洛谷上已经有了 BB 卷,抽空看一下吧!

听说 BB 卷在 JX\text{JX} 和少数省用了,总之挺少的,还挺简单。

还听说大众分是 350350,加油吧!

卡牌游戏

Day1 T1\text{Day1 T1} 一看是个橙题,信心大增。

看完题,第一感觉是线性 dp\text{dp}.

猛的一想,锤子啊,前缀和的和啊。

统计所有 >0>0 的前缀和相加,没了。

期望得分:100pts100pts. 懒到不想写

信息传递

AA 掉一题,感觉良好。T2T2 是个树上的题。

就是求树上距离 xxkk 的点数。

然而我知道这是 点分树的模板,但是不会写。

所以,O(n+mk)\mathcal{O(n + mk)} 都能有 6060 分?

秒啊!不做了。22 题就 6060 分了,还做?

冰火战士

A,BA,B 卷共有的。

上次做 AA 卷只考虑了 1010 分的暴力,其实不好。

很显然,这就相当于求这玩意儿: 2×min{ice,fire}2\times\min\{ice,fire\}

这东西不好搞啊,要用数据结构的。

不慌~

考虑一下,iceice 单调不升,firefire 单调不减,那么 min\text{min} 一定是单谷的吧?

啊?考虑一个 三分函数 是否就可以做到 O(nlogQ)\mathcal{O}(n \log Q) 了呢?

想了一下,三分好像不能处理 非严格单调 的情况,出现 == 会直接挂掉。

那么这不大行啊!那满分就没了啊!

要是满分爷省选 Day1\text{Day1}260260 了,稳了!

但是现实是残酷的,我们三分不了。

三分不了就退而求其次,大力数据结构啊!

首先,直接一个 线段树 就可以做到 O(nlog2n)\mathcal{O}(n \log^2 n) 的优秀时间,可以有 6060.

那满足了!

Day1 220\text{Day1} \space 220 那爷不怕!

幸运数字

既然 220220 保底,Day2\text{Day2} 心情肯定是很好的了~

首先看到异或就感觉有毒,所以想直接丢题。

怎么能直接丢呢?暴力 2020O(n2)\mathcal{O}(n^2) 可以拿。

对于 4040,首先我们需要离散化,然后暴力。

这样就 4040 分啦!耶!

信号传递

A,BA,B 卷共题,重新思考发现还是 O(m!×n)\mathcal{O(m! \times n)} 的算法,没救了。

3030 分。

丁香之路

首先我已经有了 220+40+30=290220+40+30 = 290,那么不慌。可是离大众分还有 6060 分的差距,Day2 T3\text{Day2 T3} 应该不会那么简单吧!

首先 m=0m=0 那么答案太简单,55 分到手。

m=1m=1 只需要瞎扯就行了,要么过边要么不过边,1515 分到手,这样就有 2020 分了。

等一下 \cdots \cdots 对这个图大力跑 nnDijkstra\text{Dijkstra} 就可以得到 8585 分的好成绩???

不对,要经过所有节点。冷静。

用一个参数来表示经过的节点数 \cdots \cdots 可以 Floyd\text{Floyd} 啊!但是压不了维,最后把 f[i][j][n1](ji,1jn)f[i][j][n-1] (j \not = i , 1 \leq j \leq n) 的答案统计即可得到 ii 的答案?

哈哈,这样 O(n3)\mathcal{O}(n^3) 很稳,5050 分到手了。

那我不就 7070 分了?那我一共不就 360360

那我在 JX\text{JX} 不就省选 Rank 12\text{Rank 12} 了?

Wyxkk\text{Wyxkk} 初三巨佬 395395,反手 %%%\% \% \%

再一番自得之后我放弃了这道题。就 7070 分了!

总结

同样在 0.5h0.5h 的时间用口头切上了 360360 分。

未来的自己可能分数更高吧,希望自己能快点长大。

今番良晤,豪兴不浅,他日江湖相逢,再当杯酒言欢。咱们就此别过。江湖路远,各位请一路珍重。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章