码迷,mamicode.com
首页 >  
搜索关键字:dis packet-drop    ( 1371个结果
spfa的SLF优化
spfa的SLF优化就是small label first 优化,当加入一个新点v的时候如果此时的dis[v]比队首dis[q.front()]还要小的话,就把v点加入到队首,否则把他加入到队尾,因为先扩展最小的点可以尽量使程序尽早的结束,一种方法可以用模拟队列,head,tail,但是由于不知道q...
分类:其他好文   时间:2015-04-08 19:29:32    阅读次数:222
poj 3587 The Biggest Cake 正弦定理
题意: 给n个点,求其中3个点构成三角形的最大外接圆半径。 分析: 正弦定理,A/sina=B/sinb=C/sinc=ABC/(2*s)=2*R。 代码: //poj 3587 //sep9 #include #include using namespace std; const int maxN=700; double dis[maxN][maxN]; double x[maxN...
分类:其他好文   时间:2015-04-08 13:13:21    阅读次数:141
hdu4455Substrings dp
// dp[i+1] = dp[i] + dis[i] - c[i] ; // dp[i] 表示子串长度为i的不同数的和 //dis[i] 表示所有数在其前面和其相同的点的最短距离大于等于i的和 //c[i] 表示最后一个长度为i的子序列的不同数的和 #include #include #include using namespace std ; const int maxn  =...
分类:其他好文   时间:2015-04-07 21:38:45    阅读次数:134
HDU2197多重背包例题
悼念512汶川大地震遇难同胞——珍惜现在,感恩生活Time Limit: 1000 MS Memory Limit: 32768 KB64-bit integer IO format: %I64d , %I64u Java class name: Main[Submit] [Status] [Dis...
分类:其他好文   时间:2015-04-07 01:56:15    阅读次数:199
学习dijk最短路径中
#include#include #include#include#includeusing namespace std;int map[100][100]={0};int book[100]={0};int dis[100]={0};//顶点 int n=0,m=0;int minn=99999;...
分类:其他好文   时间:2015-04-05 15:58:54    阅读次数:130
!Light oj 1066--BFS--(队列溢出)
题意:走过所有的字母,但必须按照字母的顺序走,求最小的步数 分析:BFS,但是 问题: 1.最开始的各种奇奇怪怪的问题就不写了 2.判断退出的条件最好先写,不然有时会永远也出不去,造成结果为Impossible 3.这题一个点可以走多次,所以必须用一个状态来防止无用的步数放进队列造成空间溢出。 4.新学到的:用坐标和走到该坐标时走过的最后一个字母整体作为一个状态,dis[x][y][c...
分类:其他好文   时间:2015-04-05 14:41:32    阅读次数:219
leetcode:Divide Two Integers
class Solution { public: int divide(int dividend, int divisor) { long long div = dividend,dis = divisor; div = abs(div); dis = abs(dis); long long res = 0; w...
分类:其他好文   时间:2015-04-03 23:55:31    阅读次数:247
数据结构之Floyd
窝觉得Floyd好简单,dikstra跟Floyd一样都是n3,还是觉得Floyd写起来简单hdu2544代码:#include "bits/stdc++.h"#define inf 0x3f3f3f3fint dis[110][110];int main(){ int i,j,k,t; int n...
分类:其他好文   时间:2015-04-03 13:09:40    阅读次数:108
【linux】——FTP出现500 OOPS: cannot change directory的解决方法
cannot change directory:/home/***ftp服务器连接失败,错误提示:500 OOPS: cannot change directory:/home/*******500 OOPS: child died解决方法:在终端输入命令:setsebool -P ftpd_dis...
分类:系统相关   时间:2015-03-31 23:42:39    阅读次数:163
【HDOJ】1688 Sightseeing
Dijkstra求解次短路径,使用cnt和dis数组记录最小、次小的个数和长度。重写更新操作。 1 /* 1688 */ 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #includ...
分类:其他好文   时间:2015-03-30 22:45:18    阅读次数:203
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!