2019各省省选试题选做及简要题解

十二省联考2019

Day1T1 异或粽子

先进行异或前缀和,然后都丢进可持久化01trie

Day1T2 字符串问题

sa求出关系,线段树优化建图,拓扑排序求出答案

Day1T3 骗分过样例

Day2T1 皮配

背包+前缀和优化

Day2T2 春节十二响

树上启发式合并堆中信息

Day2T3 希望

JSOI2019R2

Day1T1 精准预测

Day1T2 神经网络

Day1T3 节日庆典

ZJOI2019R1

Day1T1 麻将

Day1T2 线段树

根据不同节点的覆盖情况推出dp,在线段树上做dp

Day1T3 Minimax搜索

ZJOI2019R2

Day1T1 开关

Day1T2 语言

Day1T3 浙江省选

HNOI2019

Day1T1 鱼

暴力枚举一个点其他的可以用两只小手+极角排序+二分查找完成

Day1T2 JOJO

离线后把kmp魔改,使得一次能加入多个同样字符

Day1T3 多边形

Day2T1 校园旅行

利用二分图染色将原图修改使得答案不发生改变,将相同颜色的连同块染色,随便取一个生成树,如果有奇环要加一个自环,这样边数较少,跑一个魔改后的spfa就行了

Day2T2 白兔之舞

Day2T3 序列

GX/GZOI2019

Day1T1 与或和

二进制拆分跑dp求矩阵全0/1的子矩阵个数,单调栈做

Day1T2 宝牌一大堆

Day1T3 特技飞行

把答案拆成两部分看,一部分是特技的分值,易知最大最小分别是对象交换次数最大(所有交点都进行对象交换)的时候和对象交换次数最小(每次的对向交换在最终的排列p上的作用体现即为交换了某两个元素的位置。因为我们只需要用最小的交换次数将p还原成元排列即可)的时候,另一部分是评委给的分值,我们看曼哈顿距离不爽,转成切比雪夫,进行扫描线即可。

Day2T1 逼死强迫症

先推出一个暴力的dp式子,发现中间有斐波那契数列,珂以用矩阵快速幂解决

Day2T2 旅行者

就是求一堆点中距离最长的两个点的距离,二进制拆分,建源点汇点,跑log次最短路就行

Day2T3 旧词

挺傻的一个树链剖分

BJOI2019

Day1T1 奥术神杖

Day1T2 勘破神机

Day1T3 送别

Day2T1 排兵布阵

仔细看看发现就是个背包

Day2T2 光线

简单的数学型dp

Day2T3 删数

SNOI2019

Day1T1 字符串

我用的是sa求lcp,但实际并不必要,然后排个序就行

Day1T2 数论

Day1T3 通信

Day2T1 纸牌

Day2T2 积木

Day2T3 网络

猜你喜欢

转载自www.cnblogs.com/yzhang-rp-inf/p/10798782.html
今日推荐