码迷,mamicode.com
首页 >  
搜索关键字:三重for循环    ( 84个结果
Floyd-Warshall算法的理解
Floyd算法可以求图内任意两点之间的最短路径,三重循环搞定,虽然暴力,但是属于算法当中最难的动态规划的一种,很有必要理解。花了一晚上和半个下午专门看这个,才看个一知半解,智商被碾压没办法。我一直怀疑这种办法会不会漏情况,是不是一定正确,脑子里想特殊用例,却把脑子想乱了。收藏这么几个网址,从数学证明...
分类:其他好文   时间:2014-09-19 17:23:05    阅读次数:328
uva 10125 - Sumsets(a+b+c=d)
希望下次能马上想到 a+b 、d-c 分开来算。然后保存其中一项的值,算出另一项来就查找该值是否存在。 这种方法明显比三重循环省时。 还有下面的方法: 三重循环穷举a,b,d;然后二分穷举c; #include #include #include using namespace std; int a[1010],i,j,k,ans,f,n; int comp(int x,...
分类:其他好文   时间:2014-09-04 20:58:40    阅读次数:203
poj 1840 Eqs , hash
a1x13+ a2x23+ a3x33+ a4x43+ a5x53=0  所有数的范围[-50,50] 给出 a1, a2, a3, a4, a5的值,x1, x2, x3, x4, x5为变量,求这个方程有多少组解。 可以先三重循环枚举x1,x2,x3计算前面三项的值sum1,  count[sum1]++; 然后二重循环枚举x4,x5计算后面二项的值sum2,   an...
分类:其他好文   时间:2014-08-19 16:33:14    阅读次数:167
hdu 2066 一个人的旅行(裸dijkstra)
http://acm.hdu.edu.cn/showproblem.php?pid=2066 求多源多汇的最短路,n最大为1000,floyd三重循环会超时。继续dijkstra吧。 #include #include #include #include #include #include #include #include #define LL long long #...
分类:其他好文   时间:2014-05-18 18:26:39    阅读次数:238
84条   上一页 1 ... 7 8 9
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!