网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月09日
漏签
0
天
nba吧
关注:
9,175,759
贴子:
195,328,330
看贴
图片
吧主推荐
视频
玩乐
首页
上一页
26
27
28
29
30
31
32
33
34
下一页
尾页
2369
回复贴,共
37
页
,跳到
页
确定
<返回nba吧
>0< 加载中...
回复:原创巨作,近10年冠军球队进攻效率以及防守效率排名!
只看楼主
收藏
回复
秋天吃雪糕
高中联赛
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
围观
704楼
2018-12-10 14:24
回复
收起回复
艺人乔77
高中联赛
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这进攻第一不就只能是公牛了吗
707楼
2018-12-11 10:00
回复(1)
收起回复
nicecentus
高中联赛
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
高中时期,杜兰特被誉为全美第二高中生,第一是KB3,后来他死了。大学时期,杜兰特被誉为NCAA第二好的球员,第一是奥登,后来他废了。再后来,杜兰特被誉为第二有潜力的超级新星,第一是罗斯,后来他残了。现在杜兰特被誉为联盟第二好的球员,第一是詹姆斯。。。。阿杜,我看好你!
708楼
2018-12-11 10:47
回复
收起回复
qiqi1709
高中联赛
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
试试账户
IP属地:上海
710楼
2018-12-11 13:24
回复(1)
收起回复
稳定的笑着
高中联赛
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
努力的样子最美。
718楼
2018-12-12 10:51
回复
收起回复
bu一样的yan火
高中联赛
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
存储层
IP属地:广东
724楼
2018-12-13 13:48
回复(2)
收起回复
莫小默的海角
高中联赛
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
哈哈哈哈哈
727楼
2018-12-13 16:01
回复
收起回复
崔斯特的帽子1
高中联赛
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
734楼
2018-12-15 09:58
回复(1)
收起回复
ldj李殿君
高中联赛
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
PaperBye一个可智能改重的免费论文查重网站。
IP属地:黑龙江
735楼
2018-12-15 15:24
回复
收起回复
熊ddhdh
高中联赛
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
28
737楼
2018-12-15 22:00
回复
收起回复
熊ddhdh
高中联赛
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
27
738楼
2018-12-15 22:00
回复
收起回复
熊ddhdh
高中联赛
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
26
739楼
2018-12-15 22:00
回复
收起回复
大海能够96
高中联赛
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
牛
IP属地:北京
742楼
2018-12-16 17:50
回复
收起回复
爪巴爪巴工作室
高中联赛
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
#include<algorithm>
#include<string.h>
#include<bits/stdc++.h>
#include<stack>
#include<stdio.h>
using namespace std;
const int INF = 0x3f3f3f3f;
int n,m;
int maze[10005][10005];
int d[10005];
int pre[10005];
int pre1[10005][10005];
int d1[10005][10005];
int vis[10005];
stack<int >s;
void dij(int x){
memset(d , INF,sizeof(d));
memset(vis, 0 ,sizeof(vis));
for(int i = 1; i <= n; i ++){
d[i] = maze[x][i];
if(d[i] < INF&& d[i] != 0) pre[i] = x;
else pre[i] = -1;
}
d[x] = 0;
vis[x] = 0;
for(int i = 0; i < n;i ++){
int maxn = INF, flag = -1;
for(int j = 1; j <= n; j ++){
if(d[j] < maxn&&!vis[j]){
flag = j;
maxn = d[j];
}
}
vis[flag] = 1;
for(int j = 1; j <= n; j++){
if(!vis[j]){
if(d[j] > d[flag] + maze[flag][j]){
pre[j] = flag;
d[j] = d[flag] + maze[flag][j];
}
}
}
}
}
int main()
{
printf("请输入城市的个数及路的个数:\n");
scanf("%d %d",&n,&m);
memset(maze, INF, sizeof(maze));
for(int i = 1; i <= n;i ++) maze[i][i] = 0;
printf("输入两个城市以及两城市之间的距离:\n");
for(int i = 0; i < m; i++){
int x,y,z;
scanf("%d%d%d",&x,&y,&z);
maze[x][y] = min(maze[x][y], z);
maze[y][x] = min(maze[y][x], z);
}
while(1){
int y;
printf("查询每个点之间的最短距离请输入1 单源最短路径请输入 2 退出输入 0\n");
scanf("%d",&y);
if(y == 0) break;
if(y == 1){
for(int i = 1; i <= n;i ++){
for(int j = 1; j <=n;j ++){
d1[i][j] = maze[i][j];
if(i != j&&d1[i][j] < INF){
pre1[i][j] = i;
}
else pre1[i][j] = -1;
}
}
for(int k = 1; k <= n; k ++){
for(int i = 1; i <= n; i++){
for(int j = 1; j <= n;j ++){
if(d1[i][j] > d1[i][k] + d1[k][j]){
cout << 1 << endl;
d1[i][j] = d1[i][k] + d1[k][j];
pre1[i][j] = k;
}
}
}
}
while(1){
int flag;
printf("查询所有城市之间的距离请输入 1 某两个之间的距离请输入 2 退出请输入 0\n");
scanf("%d",&flag);
if(flag == 0) break;
if(flag == 1){
printf("各个城市之间的最短距离为:\n");
for(int i = 1; i <= n; i ++){
for(int j = 1; j <= n; j++){
printf("%d -> %d: %d\n", i , j, d1[i][j]);
}
}
}
else{
int a,b;
printf("输入两个城市:\n");
scanf("%d%d",&a,&b);
printf("点%d到点%d的最短路径为: ",a,b);
printf("%d ",a);
int c = a, d = b;
while(1){
if(a == pre1[a][b]) break;
printf("%d ", pre1[a][b]);
a = pre1[a][b];
}
printf("%d\n",d);
printf("最短距离为: %d\n",d1[a][b]);
}
}
}
if(y == 2){
printf("输入要查询的城市:\n");
int x;
scanf("%d",&x);
dij(x);
while(1){
printf("查询%d点到某个城市之间的最短路径请输入 1, 到所有点的最短距离请输入 2 退出为 0: \n",x);
int flag;
scanf("%d",&flag);
if(flag == 0) break;
if(flag == 1){
int a;
printf("输入要查询的点\n");
scanf("%d",&a);
s.push(a);
while(1){
if(pre[a] == x)break;
s.push(pre[a]);
a = pre[a];
}
s.push(x);
while(!s.empty()){
int b = s.top();
s.pop();
printf("%d ",b);
}
printf("\n");
}
if(flag == 2){
printf("%d点到其他城市的最短距离为:\n",x);
for(int i = 1; i <= n; i++){
printf("%d ",d[i]);
}
printf("\n");
}
}
}
}
}
IP属地:浙江
743楼
2018-12-16 20:03
回复
收起回复
永红教育吧
高中联赛
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
帅
747楼
2018-12-17 11:14
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
中国不怕经济霸凌愿意奉陪到底
1687980
2
武大公众号对文科女重拳出击
1577803
3
掘金卸磨杀驴解雇主帅马龙
1525608
4
剑网3新校服“天极套”谁是赢家
1405188
5
关税风暴下股票该抄底还是止损
1100450
6
TES轻取FPX保持不败神话
776400
7
AL掀翻IG拿到组内赛首胜
764544
8
宠物猫狗可以坐高铁了
648278
9
美副总统说中国人是“乡巴佬”
530288
10
懂王破防威胁要向中国加关税
520989
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示