Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

QBSCHOOL - Đến trường

Hiện tại, bài tập này đã có trên online judge chính thức của VNOI, bạn có thể truy cập ở đây: https://oj.vnoi.info/problem/qbschool


Ngày 27/11 tới là ngày tổ chức thi học kỳ I ở trường ĐH BK. Là sinh viên năm thứ nhất, Hiếu không muốn vì đi muộn mà gặp trục trặc ở phòng thi nên đã chuẩn bị khá kỹ càng. Chỉ còn lại một công việc khá gay go là Hiếu không biết đi đường nào tới trường là nhanh nhất.

Thường ngày Hiếu không quan tâm tới vấn đề này lắm cho nên bây giờ Hiếu không biết phải làm sao cả . Bản đồ thành phố là gồm có N nút giao thông và M con đường nối các nút giao thông này. Có 2 loại con đường là đường 1 chiều và đường 2 chiều. Độ dài của mỗi con đường là một số nguyên dương.

Nhà Hiếu ở nút giao thông 1 còn trường ĐH BK ở nút giao thông N. Vì một lộ trình đường đi từ nhà Hiếu tới trường có thể gặp nhiều yếu tố khác như là gặp nhiều đèn đỏ , đi qua công trường xây dựng, ... phải giảm tốc độ cho nên Hiếu muốn biết là có tất cả bao nhiêu lộ trình ngắn nhất đi từ nhà tới trường. Bạn hãy lập trình giúp Hiếu giải quyết bài toán khó này.

Input

Dòng thứ nhất ghi hai số nguyên N và M.

M dòng tiếp theo, mỗi dòng ghi 4 số nguyên dương K, U, V, L. Trong đó:

K = 1 có nghĩa là có đường đi một chiều từ U đến V với độ dài L.

K = 2 có nghìa là có đường đi hai chiều giữa U và V với độ dài L.

Output

Ghi hai số là độ dài đường đi ngắn nhấn và số lượng đường đi ngắn nhất. Biết rằng số lượng đường đi ngắn nhất không vượt quá phạm vì int64 trong pascal hay long long trong C++.

Example

Input:
3 2
1 1 2 3
2 2 3 1

Output:
4 1

Giới hạn:
1 ≤ N ≤ 5000
1 ≤ M ≤ 20000
Độ dài các con đường ≤ 32000

Được gửi lên bởi:special_one
Ngày:2008-10-11
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET
Nguồn bài:Nguyễn Minh Hiếu

hide comments
2015-05-03 06:56:49 Như Ngọc
bài này làm sao v mọi người
2015-04-20 19:03:42
Mọi người làm như thế nào mà thời gian chạy 0,00s vậy?
2015-02-17 17:04:43 lucky++
Bài cũng hay hay, thêm y/c đếm số đường ngắn nhất để làm khó người ta.
2014-11-14 04:41:16 livw
QHD chuẩn
2014-08-11 13:35:06 ■■‡[ND] Bee Sociu■■‡
cuoi cung cung AC ! khong co -1 gi het . gioi han cung khong thay doi . chi so : mang Do dai . khai bao Int64 la AC . !
2014-08-10 18:32:08 Thcs Ðặng Chánh Kỷ
chúc mừng chú kraken
2014-08-10 18:30:14 Kraken
Nhờ hai thằng chém nhau tao mới ac @Phantom
2014-08-10 16:12:26 Lollipop
t AC r dậu ạ :3
2014-08-10 16:06:16 Thcs Ðặng Chánh Kỷ
đề bào là <int64 làm gì có chuyện vượt với lại không có chuyện in ra -1 đâu, @ Phantom

Last edit: 2014-08-10 16:07:25
2014-08-10 16:04:09 Lollipop
số lượng đường đi có vươt in64, đề lừa người vãi

Last edit: 2014-08-11 13:38:55
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.