#1508. 最小权路

最小权路

题目描述

给定一个包含NN个点和MM条边的有向图,每条边(ui,vi)(uᵢ, vᵢ)有两个属性(ai,bi)(aᵢ, bᵢ)。需要找到从节点11到节点NN的所有路径中,路径权值(路径上所有边的aa之和与bb之和的乘积)最小的路径。若有多个路径权值相同,选择aa之和最小的路径。

输入格式

第一行输入NNMM,分别表示图的点数和边数。

接下来MM行,每行四个整数ui,vi,ai,biuᵢ, vᵢ, aᵢ, bᵢ,表示一条有向边的起点、终点及其权值属性。

输出格式:

输出一行,包含两个整数,分别为最小权值路径对应的aa之和和bb之和。

样例

样例输入

5 9
3 4 3 5
4 5 5 1
1 4 2 2
3 4 5 2
1 4 2 4
2 1 3 2
4 2 5 4
4 1 2 2
4 1 3 1

样例输出

7 3

数据分布

40%40\%的数据,1N10 1 \le N \le 10,1M1001 \le M \le 100,1ai,bile10 1 \le a_i,b_i le 10

100%100\%的数据,1N300 1 \le N \le 300,1M10001 \le M \le 1000,1ai,bile200 1 \le a_i,b_i le 200

数据保证保证一定存在从1到N的路径。

时空限制

  • 时间限制:1s1s
  • 空间限制:256M256M