洛谷 P2251 【质量检测】题解 获取链接 Facebook X Pinterest 电子邮件 其他应用 十月 25, 2018 这一道题的主要思路: 单调队列 (不熟的可以做一下滑动窗口这一道题) 建立一个从小到大的单调队列,每次如果读入到比队尾的数小就将队尾的数弹出( 贪心 思想:你后面都有更小值的了你还要前面 阅读全文
洛谷 P1441 【砝码称重】题解 获取链接 Facebook X Pinterest 电子邮件 其他应用 十月 25, 2018 做这道题之前建议先看一下 洛谷P2347 这一道题,总体思路与这一道题十分相似(这一道题主要是多了一个DFS的过程),下面来说一下这道题(敲黑板): 使用的算法:DFS+DP(看到数据范围这么小应该首先想到的就应该是DFS) 阅读全文
洛谷 P3068 【[USACO13JAN]派对邀请函Party Invitations】题解 获取链接 Facebook X Pinterest 电子邮件 其他应用 十月 25, 2018 因为直接按照存每组的奶牛会存在 浪费 的情况, 会超内存 ,因此这里采用线性存储的方法,将 所有奶牛存在一个数组 中,然后每个组保存一个 头和尾标记 来表明这个组的奶牛在数组中的什么位置。然后就是一个大暴力, 阅读全文
强连通分量(一)——kosaraju 获取链接 Facebook X Pinterest 电子邮件 其他应用 十月 24, 2018 强连通分量主要有两种算法——kosaraju和tarjan。其中,两个算法的时间复杂度均为O(m+n),kosaraju算法更易于理解,而tarjan虽然概念更难,但是速度更快,更不容易爆栈超内存。本篇博客将介绍的是kosaraju算法。 阅读全文
Codeforces 527D 【Clique Problem】 题解 获取链接 Facebook X Pinterest 电子邮件 其他应用 十月 24, 2018 这是一道神奇的贪心题 对于每一个点,你可以把它视为一条线段, 左端点为x-w,右端点为x+w 。这样对于每个abs(xi-xj)>=wi+wj,我们默认xi>=xj,那么就可以转化为 阅读全文
洛谷 P4889 【kls与flag】 题解 获取链接 Facebook X Pinterest 电子邮件 其他应用 十月 24, 2018 对于每一个竿子,你都可以记录下他倒下的点的位置。到这里的思路还是差不多的。但是我们并不需要将每个杆子倒下的位置作为下标来存入数组,而是直接放在数组尾部。当记录完所有杆子后,将他们倒下的位置排一下 阅读全文