题目名称 1562. [POI 2002]滑雪者
输入输出 skiers.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarcstdio 于2014-03-26加入
开放分组 全部用户
提交状态
分类标签
图论 动态规划
分享题解
通过:6, 提交:7, 通过率:85.71%
GravatarKZNS 100 0.015 s 0.42 MiB C++
Gravatarcstdio 100 0.049 s 96.16 MiB C++
Gravatariortheir 100 0.053 s 97.70 MiB C++
Gravatarmikumikumi 100 0.060 s 98.86 MiB C++
GravatarRP++ 100 0.063 s 96.16 MiB C++
Gravatar农场主 100 0.118 s 0.54 MiB C++
GravatarKZNS 0 0.012 s 0.46 MiB C++
关于 滑雪者 的近10条评论(全部评论)
漂亮+1
Gravatarmikumikumi
2015-10-12 07:41 2楼
这个算法太漂亮了!!!
见任恺05年WC论文
Gravatarcstdio
2014-03-26 21:16 1楼

1562. [POI 2002]滑雪者

★★☆   输入文件:skiers.in   输出文件:skiers.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

在Byte山的南坡有一些滑雪道和滑雪缆车。它们都从山顶通向山底。每天早上工人们都会检查雪道的状况。他们一同坐缆车到山顶,然后分别按照一条选择好的线路滑到山底。每一位工人只滑一次。不同工人的滑雪线路可以部分重合。每一位工人都总是从上向下滑。

雪道的地图是一张由林中空地和连接它们的路径组成的网络。每片空地都有不同的高度。两篇空地可以被至多一条路径直接连接。一位从山顶出发的滑雪者可以选择一条路径来访问任意一片空地(尽管可能需要滑超过一次)。路径只会在空地处相交,也没有隧道或桥梁。

【输入格式】

输入文件的第一行是一个整数n,代表空地数量,2<=n<=5000。空地被编号为1~n。

接下来的n-1行包含一系列被空格分隔的整数。第(i+1)行包含所有从i号空地出发的路径所到达的空地。第一个整数k是这些空地的数量,接下来的k个整数按照从西到东的顺序给出了这些空地的编号。

山顶的空地编号为1,山底的空地编号为n。

【输出格式】

输出一行一个整数,即检查所有的雪道需要的最少工人数。

【样例输入】


15

5 3 5 9 2 4

1 9

2 7 5

2 6 8

1 7

1 10

2 14 11

2 10 12

2 13 10

3 13 15 12

2 14 15

1 15

1 15

1 15


【样例输出】

8

【提示】

样例如图:

【来源】

POI 2002 Skiers