摘要:
思路 这道题和同伙那道题差不多啊。都是利用并查集的补集来实现将敌人分开 这道题不一样的地方就是需要小小的贪个心。不难想到我们要使得怨恨值越大的两个罪犯尽量分开住,那么就按照边权从大到小进行排序。然后把敌人并到自己的补集中去。 知道有两个罪犯不得不被关在一起的时候。直接输出这条边的边权,结束程序。如果 阅读全文
摘要:
思路 大水题,只需要静下心来模拟就行。我一开始做的时候,首先想到滚动数组但是写完之后发现并不符合题目要求。题目要求新加入的单词作为最新的,在时间上属于最后一个。但是如果用滚动数组的话,新加入的单词就成了第一个加入的单词。也就是说会WA。所以直接模拟是最好的办法。每次超出内存后,将每个元素的下标都往前 阅读全文