Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
PETROLM - Đổ xăng |
Năm 20XX kì thi IOI lần đầu tiên được tổ chức tại Việt Nam. Với lợi thế sân nhà, đoàn Việt Nam đã giành được vị trí dẫn đầu với thành tích chưa từng có : 4 huy chương vàng ! Sau 2 ngày thi căng thẳng Ban tổ chức (BTC) tổ chức cho tất cả các thí sinh đi du lịch bằng xe bus, tiện thể chiêm ngưỡng thiên nhiên tươi đẹp của nước ta.
Vì đường xá xa xôi mà chi phí xăng dầu lại cao nên BTC đã kí sẵn hợp đồng với tập đoàn PETROLIMEX (PTLX). Xe nào đổ xăng ở bất kì ở 1 trong M trạm xăng của PTLX sẽ được ưu đãi đặc biệt. Tuy nhiên, hợp đồng ràng buộc rằng tất cả trạm xăng đều phải có khách hàng, tức là nếu có 1 trạm không có xe đến đổ xăng thì BTC sẽ bị phạt một khoản tiền rất lớn.
BTC đã sắp xếp cho các thi sinh ở trong N khách sạn. Mỗi khách sạn sẽ có 1 xe bus đến đón. Để đảm bảo chuyến đi thuận lợi, mỗi xe đều phải nạp đầy xăng trước khi cả đoàn xuất phát. Tuy nhiên BTC còn muốn tiết kiệm hơn nữa nên sẽ sắp xếp sao cho N xe tốn ít xăng nhất để đến trạm xăng, đồng nghĩa với tổng quãng đường di chuyển là ngắn nhất.
Nếu một xe bus ở vị trí X đến trạm xăng ở vị trí Y sẽ phải di chuyển quãng đường là |X-Y|. Biết vị trí N xe và M trạm xăng. Tính tổng quãng đường ngắn nhất mà N xe phải di chuyển.
Input
Dòng đầu tiên N – số xe.
Dòng thứ 2 chứa N số nguyên dương là vị trí các xe.
Dòng thứ 3 M – số trạm xăng.
Dòng cuối chứa M số nguyên dương là vị trí các trạm xăng.
Giới hạn : 1<= M <= N <= 4000
Vị trí của xe hoặc trạm xăng không vượt quá 109
Output
Dòng đầu ghi một số duy nhất là tổng quãng đường ngắn nhất mà N xe phải di chuyển.
Dòng thứ hai ghi N số nguyên, số thứ i là số thứ tự của trạm xăng mà xe i (theo thứ tự đọc trong input) di chuyển tới. Nếu có nhiều kết quả, in ra một kết quả bất kì.
Example
Input:3
1 3 2
2
2 10 Output:8
1 2 1
Được gửi lên bởi: | Alex & Friends |
Ngày: | 2014-07-17 |
Thời gian chạy: | 0.300s |
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ừ: ASM64 GOSU PERL6 PYPY RUST SED |
Nguồn bài: | by winterwolf94 |
hide comments
2017-12-27 10:20:25
nhật hào sạch |
|
2016-10-01 07:08:38 xin đừng quên tôi
THAM KHẢO THUẬT TOÁN VÀ CODE TẠI: http://yeulaptrinh.pw/357/petrolm-spoj/ |
|
2015-11-30 08:53:59 bembembem
anh ps cho em hỏi test cuối em bị WA hay TLE vậy ? |
|
2014-07-25 06:27:05 ...
anh PS cho em hỏi bài của em bị WA hay TLE vậy anh |