题目名称 | 1562. [POI 2002]滑雪者 |
---|---|
输入输出 | skiers.in/out |
难度等级 | ★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | cstdio 于2014-03-26加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:6, 提交:7, 通过率:85.71% | ||||
KZNS | 100 | 0.015 s | 0.42 MiB | C++ |
cstdio | 100 | 0.049 s | 96.16 MiB | C++ |
iortheir | 100 | 0.053 s | 97.70 MiB | C++ |
mikumikumi | 100 | 0.060 s | 98.86 MiB | C++ |
RP++ | 100 | 0.063 s | 96.16 MiB | C++ |
农场主 | 100 | 0.118 s | 0.54 MiB | C++ |
KZNS | 0 | 0.012 s | 0.46 MiB | C++ |
关于 滑雪者 的近10条评论(全部评论) | ||||
---|---|---|---|---|
漂亮+1
| ||||
这个算法太漂亮了!!!
见任恺05年WC论文 |
在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
样例如图: