赛时T3梳理
2026-10-02 20:17:29
发布于:山东
这是一道构造题。
构造题的突破口就是多找找特殊情况,推规律,或者……看大样例!
还有,一般题目给出的部分分里也会包含一些特殊的情况,而剩下的就是大众情况。
其实是带着一点贪心思想的。
我们肯定希望弄出来的序列是有同色阻碍的。
并且,题目给出简单图的限制,也就是说没有环。
那我们就可以这样想:我们希望异色的点之间相互到达不了,同色的点聚集在一块。
我们可以先用完一个颜色的点,并且是BFS式的涂色而不是DFS式的涂色。
那么一个想法就出来了:我们将点1和与其相连的点都尽量染成一个颜色。
此时有两种情况:
1.点1出度>红色数量
那么我们需要做的就是把点一和与它直接相连的点全部都染成红色。
2.点1出度<红色数量
我们依然把点1和它直接相连的点染成红色,剩下的红色定点随机安排即可。
这里空空如也















有帮助,赞一个