P30103

昂贵的聘礼

难度 6 级 最短路 图论
讨论 统计 1通过 1提交 100%通过率 旧版界面
时间限制 1 秒 内存限制 128 MB

题目描述

有 N 个物品,编号 1 到 N。每个物品 i 有一个价格 P_i、等级 L_i 和若干替代关系 (T, V),表示如果已经拥有物品 T,则可以用 V 金币购买物品 i。

目标是获得物品 1。可以直接用 P_i 购买物品 i,也可以通过替代关系用更低价格购买。

限制:交易过程中,所有参与交易的物品主人的等级,最大值与最小值之差不能超过 M。

求获得物品 1 所需的最少金币数。

输入

第一行两个整数 M, N。

接下来 N 行,第 i 行描述物品 i:

  • 三个整数 P, L, X:价格、等级、替代品数量。
  • 接下来 X 行,每行两个整数 T, V:拥有 T 后,i 的价格为 V。

输出

一行一个整数,表示最少金币数。

样例

样例 1
输入
1 4
10000 3 2
2 8000
3 5000
1000 2 1
4 200
3000 2 1
4 200
50 2 0
输出
5250

提示

1 \le N \le 100,1 \le P \le 10000,1 \le L, M \le N,0 \le X < N。

Tab 缩进 · 提交后可在下方查看评测状态
请先登录后再提交