很多时候给定的图存在负权边,但是Dijkstra算法无能为力,而Bellman-Ford算法的复杂度有过高, 所以就要用到这篇博客讲述的算法——SPFA算法 众所周知 Bellman -Ford 算法会对每条边进行 n - 1 次检查,但是在这些检查过程中,有许多检查是没有必要的.事实上, 唯一应该 ...
分类:
编程语言 时间:
2017-04-04 17:26:11
阅读次数:
171
http://poj.org/problem?id=1503 题意:给出n个数,计算和。 思路: 基础的大整数加法题。 ...
分类:
其他好文 时间:
2017-04-02 21:20:59
阅读次数:
193
传送门:http://www.hsin.hr/coci/archive/2015_2016/ 进去之后点最下面那个。 这道题没有想出来,可惜了,其实不难的。 题目是两个“源”的,我们先考虑单源的问题。先把这个源拉成树根,然后设f(i)为以结点i为树根的子树,全部收到文件所需要的时间,由于同一时间,结 ...
分类:
其他好文 时间:
2017-03-31 21:56:41
阅读次数:
250
出处:http://hawstein.com/posts/dp-knapsack.html 一切都要从一则故事说起。 话说有一哥们去森林里玩发现了一堆宝石,他数了数,一共有n个。 但他身上能装宝石的就只有一个背包,背包的容量为C。这哥们把n个宝石排成一排并编上号: 0,1,2,…,n-1。第i个宝石 ...
分类:
其他好文 时间:
2017-03-31 15:31:46
阅读次数:
229
题意:n对(a,b),q次查询(x,y) a>=x&&b>=y的对数 对于100%数据,1<=所有的数<=1e5 ...
分类:
其他好文 时间:
2017-03-31 13:17:21
阅读次数:
103
http://poj.org/problem?id=2513 题意: 给定一些木棒,木棒两端都涂上颜色,求是否能将木棒首尾相接,连成一条直线,要求不同木棒相接的一边必须是相同颜色的。 思路: 题目很明显的是欧拉道路的问题。 欧拉道路的关键是: ①图是连通的。 ②最多只能有两个奇点。(不能只存在一个奇 ...
分类:
其他好文 时间:
2017-03-30 00:22:57
阅读次数:
226
题目链接:序列统计 我来复习板子了……这道题也是我写的第一发求原根啊? 求原根方法: 从小到大依次枚举原根。设当前枚举的原根为\(x\),模数为\(p\),\(p-1\)的质因数分别为\(p_1,p_2,\dots,p_m\),则只需检验\(x^{\frac{p}{p_i}}\equiv1 \pmo ...
分类:
其他好文 时间:
2017-03-28 23:59:37
阅读次数:
360
可以发现,对于原串的每个长度>1的子串而言,将其除了最后一个字符之外反向接在其结尾,都是一个合法解。该解的长度一定是奇数。 对于原串的每个长度>2,且结尾两个字符相同的子串而言,将其除了最后两个字符之外反向接在其结尾,都是一个合法解。该解的长度一定是偶数。 于是在SAM上统计一下就可以了……非常容易 ...
分类:
其他好文 时间:
2017-03-28 23:30:12
阅读次数:
219
题目描述: 某次列车途经C个城市,城市编号依次为1到C,列车上共有S个座位,铁路局规定售出的车票只能是坐票, 即车上所有的旅客都有座。售票系统是由计算机执行的,每一个售票申请包含三个参数,分别用O、D、N表示,O为起始站,D为目的地站,N为车票张数。售票 系统对该售票申请作出受理或不受理的决定,只有 ...
分类:
其他好文 时间:
2017-03-26 16:16:02
阅读次数:
258
读写文件这个,不常用,每次用的时候都会百度一下,每次写法还都不一样,所有总是记混。今天利用点时间总结下之前工程中用过的。以后就安照这种方法写了。 搞acmicpc的时候喜欢用freopen(),这个是c语言里面的用法如下: 这样,从in.txt中读进来多组n,m 然后计算n+m再写入out.txt中 ...
分类:
编程语言 时间:
2017-03-25 22:16:27
阅读次数:
168