标签 - Floyd

? 解题记录 ? ? 洛谷 ? ? Floyd ?    2018-10-21 15:29:58    634    0    0
题目描述参加jsoi冬令营的同学最近发现,由于南航校内修路截断了原来通向计算中心的路,导致去的路程比原先增加了近一公里。而食堂门前施工虽然也截断了原来通向计算中心的路,却没有使路程增加,因为可以找到同样长度的路作替代。其实,问题的关键在于,路截断的地方是交通要点。 同样的情况也出现在城市间的交通中。某些城市如果出了问题,可能会引起其他很多城市的交通不便。另一些城市则影响不到别的城市的交通。jsoi冬令营的同学发现这是一个有趣的问题,于是决定研究这个问题。 他们认为这样的城市是重要的:如果一个城市c被破坏后,存在两个不同的城市a和b(a, b均不等于c),a到b的最短距离增长了(或不通),则城市
? 解题记录 ? ? BZOJ ? ? Floyd ? ? 二分图匹配 ?    2018-03-24 15:13:24    495    0    0
Description  在遥远的东方,有一个神秘的民族,自称Y族。他们世代居住在水面上,奉龙王为神。每逢重大庆典, Y族都 会在水面上举办盛大的祭祀活动。我们可以把Y族居住地水系看成一个由岔口和河道组成的网络。每条河道连接着 两个岔口,并且水在河道内按照一个固定的方向流动。显然,水系中不会有环流(下图描述一个环流的例子)。     由于人数众多的原因,Y族的祭祀活动会在多个岔口上同时举行。出于对龙王的尊重,这些祭祀地点的选择必 须非常慎重。准确地说,Y族人认为,如果水流可以从一个祭祀点流到另外一个祭祀点,那么祭祀就会失去它神圣 的意义。族长希望在保持祭祀神圣性的基础上,选择尽可能多
? 解题记录 ? ? 校内 ? ? Floyd ?    2017-07-27 13:58:16    498    0    0
题目描述给定一个n个点m条边的有向图。Dis(a,b)表示a到b的最短距离,如果a无法到b,则Dis(a,b)=10^16,规定 Dis(a,a)=0。 读懂以下程序,并输出S。 int S=0;long long f=1e16; for(int i=1;i<=n;i++) for(int j=1;j<=n;j++)         S^=Dis(i,j)+f;输入说明第一行两个整数n,m,代表点数和边数; 接下来m行,每行三个整数s,t,d,代表从s到