2 条题解
-
1
发现性质:如果 a->b 需要 的距离,如果存在一条 a->p->b 的路径使距离也为 ,那 a->b 的这条边就可以不需要了。
,可以枚举 a b p 三个点,代码如下。
ll ans=0; for(int i=1;i<=n;i++){ for(int j=i+1;j<=n;j++){ bool flag=0; for(int p=1;p<=n;p++){ if(p==i||p==j) continue; if(dis[i][j]==dis[i][p]+dis[j][p]){ flag=1; break; } } if(!flag) ans++; } }
信息
- ID
- 2763
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 5
- 标签
- (无)
- 递交数
- 22
- 已通过
- 12
- 上传者