給出乙個n*m的矩陣,有障礙物,(a,b)和(c,d)存在距離當且僅當兩個點能互相到達,且距離為歐幾里德距離
可以移走t個障礙物,求出距離最大的兩個點的距離
n,m這麼這麼小
直接o(n2m2),跑最短路,水題
#include#include#include
#include
#include
using
namespace
std;
bool v[31][31
];int d[31][31
];int
n,m;
struct
node
list[
1100
];char st[31][31
];int dx[5]=;
int dy[5]=;
void spfa(int sx,int
sy) }
}v[x][y]=false
; head++;if(head==n*m+1) head=1
; }
}int
main()}}
}}
printf(
"%.6lf\n
",ans);
return0;
}
BZOJ1295 SCOI2009 最長距離
time limit 10 sec memory limit 162 mb submit 1719 solved 935 submit status discuss windy 有一塊矩形土地,被分為 n m 塊 1 1 的小格仔。有的格仔含有障礙物。如果從格仔a可以走到格仔b,那麼兩個格仔的距離就...
bzoj1295 SCOI2009 最長距離
scoi2009 最長距離 time limit 10 sec memory limit 162 mbwindy有一塊矩形土地,被分為 nm 塊 11 的小格仔。有的格仔含有障礙物。如果從格仔a可以走到格仔b,那麼兩個格仔的距離就為兩個格仔中心的歐幾里德距離。如果從格仔a不可以走到格仔b,就沒有距離...
bzoj1295 SCOI2009 最長距離
windy有一塊矩形土地,被分為 n m 塊 1 1 的小格仔。有的格仔含有障礙物。如果從格仔a可以走到格仔b,那麼兩個格仔的距離就為兩個格仔中心的歐幾里德距離。如果從格仔a不可以走到格仔b,就沒有距離。如果格仔x和格仔y有公共邊,並且x和y均不含有障礙物,就可以從x走到y。如果windy可以移走t...