08 2023 档案
摘要:思路 要想花费最小,不妨先考虑贪心。 对于权值较大的节点,应该最先断开它与其他节点连接的边,否则,它的权值会多次统计到答案中,不满足最小。 而由于删边较为麻烦,考虑逆序操作,改删边为加边。典型的套路:逆向操作。
阅读全文
摘要:一个暑假过去了,我还是彩笔 1.线上作业总结 week 1 双指针、二分 双指针:有时候想不到如何 。 二分:边界问题尤为注意 week 2 三分、倍增 三分: 找不到单峰函数(泪) 倍增:难的题不知道如何倍增 week 3 倍增、前缀和、差分 C、D、E简直魔鬼! 前缀和:只会一般类,
阅读全文
摘要:题意 给定一个数 ,请求出将 拆散后,可以组成的数字中(无前导零的)质数的个数。 思路 First 排列 此题首先需要找出将 拆散后的所有没有前导零的排列。 那排列怎么求呢? 有一个 STL:next_permutation,可以求出一个数组的下一个排列。 用法:next_pe
阅读全文
摘要:思路 First 由于需要将所有单词排序,我们首先需要截取出所有单词。 如果遇到大写字母,使用一个指针向后扫,直到遇到下一个大写字母。而这一段子串,就是一个单词。 Second 接下来,我们需要给单词排序。 注意:这里的字符串忽略大小写排序! 所以,我们需要自己写一个cmp改变排序规则: bool
阅读全文