Type: Default 1000ms 256MiB

最小权路

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

给定一个包含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