#ABC286E. 纪念品
纪念品
纪念品
题目描述
有 个城市,以及连接不同城市之间的单向直飞航班。
直飞航班的可用情况由 个长度为 的字符串 表示。如果 的第 个字符是 Y,则存在从城市 到城市 的直飞航班;如果是 N,则不存在。
每个城市都出售纪念品;城市 出售价值为 的纪念品。
考虑以下问题:
高桥君目前在城市 ,想要乘坐若干直飞航班前往城市 (与城市 不同)。
每当他访问一个城市(包括 和 )时,他都会在那里购买纪念品。
如果从城市 到城市 有多条路线,高桥君按如下方式决定路线:
他首先尽量最小化从城市 到城市 的路线中直飞航班的数量。
然后他尽量最大化所购买纪念品的总价值。
判断他能否使用直飞航班从城市 前往城市 。如果可以,求出满足上述条件的路线中的「直飞航班数量」和「纪念品总价值」。
给定 对互不相同的城市 。
对于每个 ,当 、 时,输出上述问题的答案。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出 行。
第 行 :如果无法从城市 前往城市 ,则输出 Impossible;如果可以,则按上述方式选择的路线中的「直飞航班数量」和「纪念品总价值」,按此顺序用空格隔开输出。
样例
5
30 50 70 20 60
NYYNN
NNYNN
NNNYY
YNNNN
YNNNN
3
1 3
3 1
4 5
1 100
2 160
3 180
对于 ,存在从城市 到城市 的直飞航班,因此直飞航班数量的最小值为 ,乘坐该直飞航班即可达到。此时纪念品总价值为 。
对于 ,直飞航班数量的最小值为 。以下两条路线都达到最小值:城市 ,以及城市 。两条路线的纪念品总价值分别为 和 ,因此他选择后者,纪念品总价值为 。
对于 ,按城市 旅行时直飞航班数量最小,此时纪念品总价值为 。
2
100 100
NN
NN
1
1 2
Impossible
也可能完全不存在直飞航班。
数据范围
- 是由
Y和N组成的长度为 的字符串。 - 的第 个字符是
N。 - 若 ,则 。
- 均为整数。
难度
提高
通过率
—
尝试
0
已通过
0
- ID
- 2595
- 类型
- 传统题
- Time Limit
- 3000ms
- Memory Limit
- 1024MiB
- 上传者