BK Algorithm Club
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.


BK Algorithm Practice Forum
 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

 

 Hỏi bài : bài FPOLICE trên www.spoj.pl

Go down 
+2
ldt
lenhhoxung
6 posters
Tác giảThông điệp
lenhhoxung
bắt đầu sự nghiệp đi học
bắt đầu sự nghiệp đi học



Tổng số bài gửi : 29
Join date : 26/11/2008

Hỏi bài : bài FPOLICE trên www.spoj.pl Empty
Bài gửiTiêu đề: Hỏi bài : bài FPOLICE trên www.spoj.pl   Hỏi bài : bài FPOLICE trên www.spoj.pl I_icon_minitime05.12.08 2:19

https://www.spoj.pl/problems/FPOLICE/
Vì số đỉnh của đồ thị ít (max là 100) nên em dùng Floyd để tìm đường đi ngắn nhất cho dễ cài đặt:D
Mỗi lần sửa nhãn thì xét
- risk[u][v]>risk[u][w]+risk[w][v] && time[u][w]+timw[w][v]<=T thì sửa nhẵn risk[u][v] và sửa luôn time[u][v]
- risk[u][v]==risk[u][w]+risk[w][v], nếu time[u][v]>time[u][w]+time[w][v] thì sửa time[u][v]=time[u][w]+time[w][v]

bị WA, hok bị vì seo nữa, ý tưởng như vậy không biết có vấn đề gì không?
Về Đầu Trang Go down
ldt
dzào năm I
ldt


Tổng số bài gửi : 109
Join date : 25/11/2008

Hỏi bài : bài FPOLICE trên www.spoj.pl Empty
Bài gửiTiêu đề: Re: Hỏi bài : bài FPOLICE trên www.spoj.pl   Hỏi bài : bài FPOLICE trên www.spoj.pl I_icon_minitime05.12.08 13:06

test thử cái này xem
Code:

1         
4   10      
0   1   9   11
1   0   7   11
9   7   0   2
11   11   2   0
0   100   1   1
100   0   1000   1
1   1   0   1
1   1   1   0


Output:
1101 10

(đi từ 1 --> 2 ---> 3 --> 4)
Về Đầu Trang Go down
thanhhungqb
bắt đầu sự nghiệp đi học
bắt đầu sự nghiệp đi học
thanhhungqb


Tổng số bài gửi : 28
Join date : 26/11/2008

Hỏi bài : bài FPOLICE trên www.spoj.pl Empty
Bài gửiTiêu đề: Re: Hỏi bài : bài FPOLICE trên www.spoj.pl   Hỏi bài : bài FPOLICE trên www.spoj.pl I_icon_minitime05.12.08 21:29

Mình nghĩ giải thuật này sẽ sai khi mà chọn theo công thức như vậy. Sẽ có trường hợp vì tối ưu risk bước trước mà bỏ qua một risk lớn hơn chút nhưng bước sau sẽ quá time, trong lúc đó risk lớn hơn bị bỏ qua nhưng thời gian chấp nhận được.

Bài này mình làm dùng mảng risk hai chiều d[i][time] đến i trong thời gian time rồi dùng dijkstra tìm đường đi ngắn nhất
https://www.spoj.pl/status/thanh_hung/
Về Đầu Trang Go down
duy
bắt đầu sự nghiệp đi học
bắt đầu sự nghiệp đi học



Tổng số bài gửi : 11
Join date : 02/12/2008

Hỏi bài : bài FPOLICE trên www.spoj.pl Empty
Bài gửiTiêu đề: Re: Hỏi bài : bài FPOLICE trên www.spoj.pl   Hỏi bài : bài FPOLICE trên www.spoj.pl I_icon_minitime05.12.08 22:45

bài này có thể làm như sau:
Đầu tiên , sử dụng thuật toán floyd đề
1. Tìm độ lớn đường đi ngắn giữa 2 đỉnh bất kỳ
2. Tìm độ lớn thời gian đi nhỏ nhất giữa 2 đỉnh bất kỳ
Sau đó thực hiện vét cạn ( có đặt cận ) :
tại 1 đỉnh v nào đó , xét từng đỉnh i chưa đi qua , tính
temp1=tổng độ dài đường đi hiện tại + trọng số cạnh (v,i)
temp2=tổng thời gian đi hiện tại + thời gian đi giữa (v,i);
chỉ tiếp tục duyệt tiếp nếu (temp1+khoảng cách ngắn nhất giữa i -> n và temp2 + thời gian ngắn để từ i - > n <=t)
Tuy cách này có vẽ trâu bò nhưng chỉ mất 0.01s
Về Đầu Trang Go down
lenhhoxung
bắt đầu sự nghiệp đi học
bắt đầu sự nghiệp đi học



Tổng số bài gửi : 29
Join date : 26/11/2008

Hỏi bài : bài FPOLICE trên www.spoj.pl Empty
Bài gửiTiêu đề: Re: Hỏi bài : bài FPOLICE trên www.spoj.pl   Hỏi bài : bài FPOLICE trên www.spoj.pl I_icon_minitime05.12.08 23:51

Wow, vét cạn được 0.02s rùi:D
https://www.spoj.pl/status/FPOLICE,bt25/
Về Đầu Trang Go down
intellhave
dzô THCS
dzô THCS
intellhave


Tổng số bài gửi : 57
Join date : 25/11/2008

Hỏi bài : bài FPOLICE trên www.spoj.pl Empty
Bài gửiTiêu đề: Re: Hỏi bài : bài FPOLICE trên www.spoj.pl   Hỏi bài : bài FPOLICE trên www.spoj.pl I_icon_minitime06.12.08 14:38

Cách của Hùng có phải là QHĐ không vậy? Hùng có thể nói rõ hơn ko?
Về Đầu Trang Go down
thanhhungqb
bắt đầu sự nghiệp đi học
bắt đầu sự nghiệp đi học
thanhhungqb


Tổng số bài gửi : 28
Join date : 26/11/2008

Hỏi bài : bài FPOLICE trên www.spoj.pl Empty
Bài gửiTiêu đề: Re: Hỏi bài : bài FPOLICE trên www.spoj.pl   Hỏi bài : bài FPOLICE trên www.spoj.pl I_icon_minitime06.12.08 17:58

Cái này là tìm đường đi ngắn nhất, có điều mô hình lại "đỉnh" nên tạo ra mỗi đỉnh gồm 2 thông số, chỉ số đỉnh cũ và thời gian thôi, việc còn lại là tìm đường đi ngắn nhất trên tập đỉnh mới.
Về Đầu Trang Go down
ldt
dzào năm I
ldt


Tổng số bài gửi : 109
Join date : 25/11/2008

Hỏi bài : bài FPOLICE trên www.spoj.pl Empty
Bài gửiTiêu đề: Re: Hỏi bài : bài FPOLICE trên www.spoj.pl   Hỏi bài : bài FPOLICE trên www.spoj.pl I_icon_minitime08.12.08 21:56

https://www.spoj.pl/status/FPOLICE,hcmut/

thanks bạn nào đã up code. thêm vô đây cho sau này ai muốn xem
hình như Thi code bài này dkg?
Về Đầu Trang Go down
ldt
dzào năm I
ldt


Tổng số bài gửi : 109
Join date : 25/11/2008

Hỏi bài : bài FPOLICE trên www.spoj.pl Empty
Bài gửiTiêu đề: Re: Hỏi bài : bài FPOLICE trên www.spoj.pl   Hỏi bài : bài FPOLICE trên www.spoj.pl I_icon_minitime11.12.08 10:18

Về Đầu Trang Go down
o0o.hero.o0o
bắt đầu sự nghiệp đi học
bắt đầu sự nghiệp đi học



Tổng số bài gửi : 20
Join date : 25/11/2008
Age : 34

Hỏi bài : bài FPOLICE trên www.spoj.pl Empty
Bài gửiTiêu đề: Re: Hỏi bài : bài FPOLICE trên www.spoj.pl   Hỏi bài : bài FPOLICE trên www.spoj.pl I_icon_minitime11.12.08 13:07

hjxhjx, sao bai ben kia em chay co 0.01s thoi ma ben bai nay lai TLE
Về Đầu Trang Go down
Sponsored content





Hỏi bài : bài FPOLICE trên www.spoj.pl Empty
Bài gửiTiêu đề: Re: Hỏi bài : bài FPOLICE trên www.spoj.pl   Hỏi bài : bài FPOLICE trên www.spoj.pl I_icon_minitime

Về Đầu Trang Go down
 
Hỏi bài : bài FPOLICE trên www.spoj.pl
Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
BK Algorithm Club :: Giải bài trực tuyến :: SPOJ-
Chuyển đến