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.|

NETACCEL - Tăng tốc mạng máy tính

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/netaccel


Cho mạng máy tính gồm N máy và M liên kết hai chiều giữa các máy. Các máy được đánh số từ 1 đến N. Máy của Bờm là máy 1 còn máy của Cuội là máy N. Mỗi đường nối cần tốn một giá trị thời gian khác nhau để dữ liệu truyền qua. Tốc độ kết nối giữa hai máy là độ dài đường truyền dữ liệu ngắn nhất giữa hai máy đó.

Tốc độ kết nối của mạng khá chậm khiến Bờm và Cuội không thể chơi Dota được, do đó Bờm quyết định mua K thiết bị tăng tốc mạng. Thiết bị tăng tốc mạng được gắn vào các đường truyền dữ liệu giữa hai máy. Mỗi thiết bị sẽ làm giảm thời gian truyền dữ liệu của đường truyền đi một nửa.

Hãy giúp Bờm đặt các thiết bị tăng tốc sao cho tốc độ kết nối giữa máy của Bờm và Cuội là nhanh nhất có thể để hai bạn có thể chơi Dota mà không bị lag!

Dữ liệu

Dòng đầu chứa 3 số N, M, K.

M dòng tiếp theo, mỗi dòng chứa 3 số x, y, c mô tả một đường truyền dữ liệu: x, y là số hiệu của hai máy tính, còn c là thời gian truyền dữ liệu.

Giới hạn

  • 1 <= N <= 1000
  • 1 <= M <= 100,000
  • 1 <= K <= 10
  • 1 <= c <= 1,000,000

Kết quả

In ra 1 số duy nhất là tốc độ kết nối nhanh nhất có thể sau khi đã lắp đặt các thiết bị tăng tốc, làm tròn đến 2 chữ số thập phân.

Ví dụ

Dữ liệu
5 5 2
1 2 1
2 3 9
3 5 1
1 4 5
4 5 5

Kết quả
4.25

Giải thích

Bờm lắp cả 2 thiết bị tăng tốc lên đường nối giữa máy 2 và máy 3.


Được gửi lên bởi:Jimmy
Ngày:2010-06-30
Thời gian chạy:0.200s
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ừ: GOSU PERL6 PYPY RUST SED
Nguồn bài:VM10 - Tác giả: Cosmin Gheorghe

hide comments
2016-10-01 18:50:21
cả năm ms lên spoj làm bt 1 lần mà đọc đề bài này xong lại muốn chơi game ++
2015-09-12 14:33:10
code tham khảo: http://ideone.com/HlJWV8

Last edit: 2015-09-12 14:33:24
2015-09-12 14:32:35
Một dạng bài toán Dijkstra khá đặc biệt và khó.
Gọi D[i, j] là tốc độ truyền dữ liệu nhanh nhất từ máy 1 đến máy j nếu dùng i thiết bị tăng tốc mạng. Do đó khi Dijkstra mỗi lần chọn ra 2 thông số là số lượng thiêt bị tăng tốc mạng và chỉ số máy. Khi tối ưu hóa, ta tiến hành đặt thêm thiết bị tăng tốc mạng vào đoạn mạng giữa 2 máy đang xét cho đến khi hết k thiết bị, mỗi lần đặt thêm thì chia 2 tốc độ truyền tải dữ liệu.
2015-09-10 16:42:58
THAM KHẢO TẠI https://traitaodo.wordpress.com/2015/09/10/tang-toc-mang-may-tinh-netaccel/

Last edit: 2015-10-02 03:30:57
2015-07-24 09:35:15 Prismatic
DP + Dijkstra = AC
2015-07-17 18:24:52 N�ng D�n John
AC với Dijkstra thường {nongdanjohn}
2015-04-19 10:51:01 [Nghien] Le Long
1 đấm AC :v
2015-01-25 05:46:45 Con Bò Huyền Thoại
tham khảo tại: http://dangminhtien.name.vn/blog/2015/01/10/netaccel-spoj-tang-toc-mang-may-tinh/
2014-12-17 10:30:26 Lương Ðức Tuấn Ðạt
Heap 95 @@

Last edit: 2014-12-17 10:30:54
2014-11-09 00:16:19 Vương Trung Hiếu Nghĩa
Bài này mình vẫn dùng Heap, AC như thường. Hehehe
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.