www.463.com永利皇宫

English
永利皇宫通告
当前位置:首页 \ 永利皇宫通告
应酬互连网,怎么样对待阿尔及郑州透过极端方法预防高考作弊

标题讲述:

Output

出口包涵n行,每行一个实数,精确到小数点后3位。第i行的实数表示结点i在交际网络中的主要程度。

阿尔及热那亚教育司长表示,阿尔及拉斯维加斯政坛正在使用“极端格局”全国断网防作弊,在举国高中完成学业考试时期临时告一段落任何国家的网络连接,以阻挠作弊和败露答案。\nNouria Benghabrit周四告诉阿尔及哈里斯堡国家广播电台,在一月20 - 25日拓展的高中结业考试时期,包涵Facebook等应酬网络在内,天天中断网络连接一钟头。\n这一决定是在两年前高中结束学业考试出现的大度网络泄密事件之后做出的。\nBenghabrit表示,“大家已经创建了一个技术设备,其中囊括暂停网络连接并在礼拜三封锁社交网络,以免止作弊。”\n每个考试主旨都安装了手机困扰器。

Sample Output

1.000
1.000
1.000
应酬互连网,怎么样对待阿尔及郑州透过极端方法预防高考作弊。1.000

标题答问:

Source

被卡longlong

永利皇宫 1永利皇宫 2

 1 #include <iostream>
 2 #include <cstdio>
 3 #include <cstring>
 4 #include <cstdlib>
 5 #include <algorithm>
 6 #include <queue>
 7 #include <vector>
 8 #define min(a, b) ((a) < (b) ? (a) : (b))
 9 #define max(a, b) ((a) > (b) ? (a) : (b))
10 #define abs(a) ((a) < 0 ? (-1 * (a)) : (a))
11 inline void swap(long long &a, long long &b)
12 {
13     long long tmp = a;a = b;b = tmp;
14 }
15 inline void read(long long &x)
16 {
17     x = 0;char ch = getchar(), c = ch;
18     while(ch < '0' || ch > '9') c = ch, ch = getchar();
19     while(ch <= '9' && ch >= '0') x = x * 10 + ch - '0', ch = getchar();
20     if(c == '-')x = -x;
21 }
22 
23 const long long INF = 0x3f3f3f3f;
24 const long long MAXN = 200 + 10;
25 const long long MAXM = 4500 + 10;
26 
27 long long g[MAXN][MAXN], num[MAXN][MAXN], n, m;
28 
29 int main()
30 {
31     read(n), read(m);
32     memset(g, 0x3f, sizeof(g));
33     for(register long long i = 1;i <= m;++ i)
34     {
35         long long tmp1,tmp2,tmp3;
36         read(tmp1), read(tmp2), read(tmp3);
37         g[tmp1][tmp2] = g[tmp2][tmp1] = tmp3;
38         num[tmp1][tmp2] = num[tmp2][tmp1] = 1;
39     }
40     for(register long long i = 1;i <= n;++ i)
41         g[i][i] = 0, num[i][i] = 0;
42     for(register long long k = 1;k <= n;++ k)
43         for(register long long i = 1;i <= n;++ i)
44             for(register long long j = 1;j <= n;++ j)
45             {
46                 if(g[i][k] + g[k][j] == g[i][j]) num[i][j] += num[i][k] * num[k][j];
47                 else if(g[i][k] + g[k][j] < g[i][j]) num[i][j] = num[i][k] * num[k][j], g[i][j] = g[i][k] + g[k][j];
48             }
49     double ans = 0;
50     for(register long long k = 1;k <= n;++ k)
51     {
52         ans = 0;
53         for(register long long i = 1;i <= n;++ i)
54             for(register long long j = i + 1;j <= n;++j)
55                 if(i != k && j != k && i != j && num[i][j] && g[i][k] + g[k][j] == g[i][j])
56                     ans += ((double)num[i][k] * num[k][j])/(double)num[i][j];
57         ans *= 2;
58         printf("%.3lf\n", ans);
59     }
60     return 0;
61 } 

BZOJ1491

 

Description

在交际互联网(socialnetwork)的钻研中,我们平日使用图论概念去解释一些社会情况。不妨看这么的一个题材。

在一个社交圈子里有n个人,人与人以内有两样程度的涉嫌。大家将以此涉及网络对应到一个n个结点的无向图上,

多少个例外的人若互相认识,则在他们相应的结点之间连接一条无向边,并附上一个正数权值c,c越小,表示四人

里面的关联越细致。大家能够用对应结点之间的最短路长度来衡量四人s和t之间的涉嫌密切程度,注意到最短路

径上的任何结点为s和t的维系提供了某种便利,即那些结点对于s和t之间的沟通有必然的第一程度。我们得以经过

计算通过一个结点v的最短路径的数额来衡量该结点在应酬网络中的紧要程度。考虑到七个结点A和B之间或者会有

多条最短路径。咱们修改紧要程度的概念如下:令Cs,t表示从s到t的两样的最短路的数额,Cs,t(v)表示通过v从s

到t的最短路的数据;则定义

永利皇宫 3

为结点v在社交网络中的首要程度。为了使I(v)和Cs,t(v)有含义,咱们确定亟待处理的交际互联网都是连接的无向图

永利皇宫,,即自由几个结点之间都有一条有限长度的最短路径。现在交由那样一幅描述社交互联网的加权无向图,请您求出每

一个结点的重中之重程度。

Copyright © Hebei University of Technology  津ICP备05003053号 津教备0020号 

TOP
Baidu
sogou