编辑: xiong447385 2014-05-19
IOI

2018 中国国家集训队集中培训 第二试 时间:2017 年12 月4日08:10 ? 13:10 题目名称 小Y和地铁 小Y和二叉树 小Y和恐怖的奴隶 主 题目类型 传统型 传统型 传统型 目录 metro binary patron 可执行文件名 metro binary patron 输入文件名 metro.

in binary.in patron.in 输出文件名 metro.out binary.out patron.out 每个测试点时限 2.0 秒1.0 秒2.0 秒 内存限制

512 MB

512 MB

512 MB 测试点数目

50 20

10 每个测试点分值

2 5

10 提交源程序文件名 对于 C++ 语言 metro.cpp binary.cpp patron.cpp 对于 C 语言 metro.c binary.c patron.c 对于 Pascal 语言 metro.pas binary.pas patron.pas 编译选项 对于 C++ 语言 -O2 -lm -O2 -lm -std=c+ +11 -O2 -lm 对于 C 语言 -O2 -lm -O2 -lm -O2 -lm 对于 Pascal 语言 -O2 -O2 -O2 IOI

2018 中国国家集训队集中培训 第二试 小Y和地铁(metro) 小Y和地铁(metro) 【题目描述】 小Y是一个爱好旅行的 OIer.一天,她来到了一个新的城市.由于不熟悉那里的 交通系统,她选择了坐地铁. 她发现每条地铁线路可以看成平面上的一条曲线,不同线路的交点处一定会设有 换乘站 .通过调查得知,没有线路是环线,也没有线路与自身相交.任意两条不同的 线路只会在若干个点上相交,没有重合的部分,且没有三线共点的情况.即,如图所示 的情况都是不存在的: 小Y坐着地铁

0 号线,路上依次经过了 n 个换乘站.她记下了每个换乘站可以换 乘的线路编号,发现每条线路与她所乘坐的线路最多只有

2 个换乘站.现在小 Y 想知 道,除掉她经过的换乘站以外,这个城市里最少有几个换乘站.只有你告诉她正确的答 案,她才会答应下次带你去玩呢. 【输入格式】 从文件 metro.in 中读入数据. . 请.注.意.本.题.有.多.组.输.入.数.据. 输入数据的第一行是一个整数 T, 表示输入数据的组数. 接下来依次给出每组数据. 对于每组数据,第一行是一个整数 n,表示小 Y 经过的换乘站的数目.第二行为 n 个用空格隔开的整数,依次表示每个换乘站的可以换乘的线路编号.这些编号都在

1 ~ n 之内. 【输出格式】 输出到文件 metro.out 中. 对于每组输入数据,输出一行一个整数,表示除掉这 n 个换乘站之外,最少有几 个换乘站. 第2页共10 页IOI

2018 中国国家集训队集中培训 第二试 小Y和地铁(metro) 【样例

1 输入】

4 4

1 2

1 2

8 1

2 3

4 1

2 3

4 5

5 4

3 3

5 8

1 2

3 4

1 3

2 4 【样例

1 输出】

0 0

0 1 【样例

1 解释】 对于样例的前两组数据,一种可能的最优答案如下图所示. 【子任务】 一共有

50 个测试点,每个测试点

2 分.你只有在答案完全正确时才能得到该测试 点的全部分数,否则不得分. 对于所有测试点,以及对于样例,1 ≤ T ≤ 100,

1 ≤ n ≤ 44.对于每个测试点,n 的 范围如下表: 第3页共10 页IOI

2018 中国国家集训队集中培训 第二试 小Y和地铁(metro) 测试点编号

1 ≤ n ≤ 测试点编号

1 ≤ n ≤

1 2

26 32

2 3

27 33

3 4

28 33

4 5

29 34

5 6

30 34

6 8

31 35

7 9

32 35

8 10

33 36

9 11

34 36

10 12

35 37

11 13

36 37

12 14

37 38

13 15

38 38

14 16

39 39

15 17

40 39

16 20

41 40

17 22

42 40

18 24

43 41

19 26

44 41

20 28

45 42

21 30

46 42

22 30

47 43

23 31

48 43

24 31

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题