如何看待阿尔及利亚通过极端措施防止高考作弊

2019-09-23 07:49栏目:教育咨询
TAG:

问题描述:

新华社阿尔及尔6月18日电阿尔及利亚政府18日宣布,在19日开始的中学毕业考试期间,全国范围内每天中断社交网络连接一小时,以杜绝考试作弊行为。

阿尔及利亚当局为防有人在全国高中考试作弊,决定在考试期间,每天暂停全国互联网服务一段时间。

1491: [NOI2007]社交网络

Time Limit: 10 Sec  Memory Limit: 64 MB
Submit: 2204  Solved: 1175
[Submit][Status][Discuss]

阿尔及利亚教育部长表示,阿尔及利亚政府正在采取“极端措施”全国断网防作弊,在全国高中毕业考试期间暂时停止整个国家的互联网连接,以阻止作弊和泄漏答案。nNouria Benghabrit周二告诉阿尔及利亚国家广播电台,在6月20 - 25日进行的高中毕业考试期间,包括Facebook等社交网络在内,每天中断互联网连接一小时。n这一决定是在两年前高中毕业考试出现的大量网络泄密事件之后做出的。nBenghabrit表示,“我们已经建立了一个技术设备,其中包括暂停互联网连接并在周三封锁社交网络,以防止作弊。”n每个考试中心都安装了手机干扰器。

据阿尔及利亚官方通讯社报道,将于19日上午举行的毕业考试开始后一小时,在全国范围内中断社交网络连接,以防止有人通过社交网络公布考题和答案。这是阿尔及利亚连续第二年在中学毕业考试期间实行断网措施。

本周三至下周一是阿尔及利亚高中文凭试试期。今年全国有逾70万名考生应考。当局为防有人利用上网作弊,宣布固网及流动互联网服务会于每场考试开始后暂停1小时。教职员和学生亦会禁止于全国2000个试场,使用任何能够上网的电子装置。此外,印刷试卷的地方,会装设手机干扰器和闭路电视系统,防止试题外泄。

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的最短路的数目;则定义

金沙网址 1

为结点v在社交网络中的重要程度。为了使I(v)和Cs,t(v)有意义,我们规定需要处理的社交网络都是连通的无向图

,即任意两个结点之间都有一条有限长度的最短路径。现在给出这样一幅描述社交网络的加权无向图,请你求出每

一个结点的重要程度。

金沙网址,问题回答:

阿尔及利亚邮政、通讯和信息技术部长伊曼·胡达·费拉恩说,为保证中学毕业考试的严肃性和权威性,断网是必要的措施。

当地2016年文凭试出现大规模作弊问题,有试题于考试之前及考试期间被人放上网公开。政府去年要求网络供应商在考试期间暂停让网民登入社交网站,但这种自愿措施效果不彰。有见及此,当局今年加强措施。教育部长邦哈布特(Nouria Benghabrit)称,facebook在考试期间会被完全禁用。她说,当局作出相关决定是无奈之举。

Input

输入第一行有两个整数n和m,表示社交网络中结点和无向边的数目。在无向图中,我们将所有结点从1到n进行编号

。接下来m行,每行用三个整数a,b,c描述一条连接结点a和b,权值为c的无向边。注意任意两个结点之间最多有

一条无向边相连,无向图中也不会出现自环(即不存在一条无向边的两个端点是相同的结点)。n≤100;m≤4500 

,任意一条边的权值 c 是正整数,满足:1≤c≤1000。所有数据中保证给出的无向图连通,且任意两个结点之间

的最短路径数目不超过 10^10

中学毕业考试成绩是阿尔及利亚高中生报考大学和专业的重要依据。2016年中学毕业考试期间,阿曾发生社交网络大规模泄露试题和答案事件,致使国民教育部不得不在全国重新举行毕业考试。

其他报道:两年前一番说话招杀机 中科院研究生遭高中同学捅死

Output

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

作者简介

其他报道:重61.8公斤女性免费游大唐芙蓉园 负责人:与杨贵妃一样美

Sample Input

4 4
1 2 1
2 3 1
3 4 1
4 1 1

姓名:黄灵 工作单位:

其他报道:内地百人抢鸭庆端午 网民批太残忍

Sample Output

1.000
1.000
1.000
1.000

相关字词﹕阿尔及利亚 作弊

HINT

社交网络如下图所示。

金沙网址 2

对于 1 号结点而言,只有 2 号到 4 号结点和 4 号到 2 号结点的最短路经过 1 号结点,而 2 号结点和 4 号结

点之间的最短路又有 2 条。因而根据定义,1 号结点的重要程度计算为 1/2 + 1/2 = 1 。由于图的对称性,其他

三个结点的重要程度也都是 1 。

Source

被卡longlong

金沙网址 3金沙网址 4

 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("%.3lfn", ans);
59     }
60     return 0;
61 } 

BZOJ1491

 

版权声明:本文由金沙网址发布于教育咨询,转载请注明出处:如何看待阿尔及利亚通过极端措施防止高考作弊