30103 - 昂贵的聘礼

有 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 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。

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题