寒假特训题解

Posted staray

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了寒假特训题解相关的知识,希望对你有一定的参考价值。

emm...短暂的寒假又双叒叕结束了

在沉迷摸鱼第n+1天后,终于开始补题解了(兰儿自己根本就没做多少题啊orz)

其实我一直在致力于建设社会主义(《红色黎明》真是tbl)

 

图论之基础篇

UVA 10054 The Necklace

蓝书原题,将每个点拆成两个,同色的连边,然后判定欧拉回路

UVALive 4255 Guess

题目转化为前缀和,设B1...Bn为某一行前n数之和,那么第x个符号的正负代表了Bx - Bx-1 的正负

然后就可以得到一个大小关系,即Bx 和 Bx-1 的大小关系,然后以此连有向边,将B0设为0,跑拓扑排序层次加一即可

UVA 11396 Claw Decomposition

要把原图分成若干个“爪”,而每个爪都有三条边

因为题目说明了每条边只能属于一个爪,所以图中边的总数应该是3的倍数,然后从每个点的度数为3,可以得到m*2 == n*3。(m为边数,n为点数),这是对图的边和点数量关系上先进行分析。

那是不是满足这个条件的图就一定是呢?如果这样的话,题目给出的每条边的详细信息就没有用上了,从经验上来感觉这种想法是不对的。

只好再深入分析,看到对每个划分出来的爪,如果以它中间的那个点来“标记”这个爪,那另外三个点就只能是它的“附属”,而且这三个点也只能作为其他爪的“附属”,否则是不能满足每条边只属于一个爪的条件的。

认识到这一点后,或许会有灵感出现(这里也只能这样解释了),发现所有的爪的“标记”是不会有边相连的,而且所有“附属”也不会相连。

兰后就发现这个其实是二分图...

UVALive - 3486 Cells

坑爹题(对本鶸来说)

暴力出奇迹的题目,全部暴力搜一遍,保存在DFS中的timeclock数组,判断大小即可确定父子关系

由于编号是BFS序列,我们还要仔细研究子节点到底是哪号(易错点注意)

最关键的是...这题点数为2kw,跑DFS会当场爆栈....所以还要用STACK模拟栈orzzz

UVALive 3523 Knights of the Round Table

本鶸思索良久,感觉完全不如lrj讲的好

所以直接蓝书p316吧,讲的很详细了

以上是关于寒假特训题解的主要内容,如果未能解决你的问题,请参考以下文章

寒假每日一题总结(第七天)

寒假每日一题总结(第十五天)

2020.2.8铁一寒假收官赛题解

寒假练习题解 第二周 1.25-1.31

常州大学新生寒假训练会试 题解

2022牛客寒假算法基础集训营6题解 ABCDEFGHIJ