thảo luận Leetcode contest, đường tới Guardian

  • Người tạo chủ đề Người tạo chủ đề freedom.9
  • Ngày bắt đầu Ngày bắt đầu
Trạng thái
Không mở để trả lời thêm.
Q2 xài Dijkstra cơ bản mà ngáo thật, làm ko ra Q3 panic quá =((
1734240508501.png


mất khoảng 30 phút ko nghĩ ra ý tưởng, copy tạm cái template dijkstra vào thì check được kết quả, xong bị stuck của ở test case cuối này, làm sửa đi sửa lại cả tiếng :beat_brick: , python đến số sau dấu phẩy thứ 16 nó bắt đầu ngáo đá, phải round 16 mới đc


note giờ Q2 đã quất hẳn dijkstra, graph các kiểu chứ ko phải xử lý array thông thường @@, lần sau quất luôn thuật toán mạnh nhất vào chắc ăn đc Q2 quá :feel_good:
 
Xem tệp đính kèm 2831905

mất khoảng 30 phút ko nghĩ ra ý tưởng, copy tạm cái template dijkstra vào thì check được kết quả, xong bị stuck của ở test case cuối này, làm sửa đi sửa lại cả tiếng :beat_brick: , python đến số sau dấu phẩy thứ 16 nó bắt đầu ngáo đá, phải round 16 mới đc
Ủa mình code dijkstra phát ăn ngay mà nhỉ, có bị gì đâu


via theNEXTvoz for iPhone
 
Xem tệp đính kèm 2831905

mất khoảng 30 phút ko nghĩ ra ý tưởng, copy tạm cái template dijkstra vào thì check được kết quả, xong bị stuck của ở test case cuối này, làm sửa đi sửa lại cả tiếng :beat_brick: , python đến số sau dấu phẩy thứ 16 nó bắt đầu ngáo đá, phải round 16 mới đc


note giờ Q2 đã quất hẳn dijkstra, graph các kiểu chứ ko phải xử lý array thông thường @@, lần sau quất luôn thuật toán mạnh nhất vào chắc ăn đc Q2 quá :feel_good:
bác phi đôm @freedom.9 tuần trước 2 tuần trước mới chê contest thiếu tính phân hóa. chỉ có ez type ít với ez type nhiều nên btc quyết định chiều user thôi
yTo1ZI1.gif
 
bác phi đôm @freedom.9 tuần trước 2 tuần trước mới chê contest thiếu tính phân hóa. chỉ có ez type ít với ez type nhiều nên btc quyết định chiều user thôi
yTo1ZI1.gif
Cũng trick lỏ thôi fen nhưng mà phân hóa phát mình 1Q gang luôn, mà giờ dù có giải đc 3 bài cũng ko thấy phê nữa rồi.
Đang qua codeforces luyện 6 tháng sau quay lại leetcode để leo lên 2k5
zFNuZTA.gif


via theNEXTvoz for iPhone
 
Ừ đúng rồi nhưng dijkstra sẽ cho optimal solution chứ ko phải bfs, bfs với dfs là bruteforce thôi nhưng constrain thấp thì cũng ko vấn đề gì

via theNEXTvoz for iPhone
đề bài cho là there will be no contradictions in the rates for either day.
E chưa rõ dijkstra thì optimal hơn chỗ nào nhỉ?
 
đề bài cho là there will be no contradictions in the rates for either day.
E chưa rõ dijkstra thì optimal hơn chỗ nào nhỉ?
Vì cái này nó có phải là unweighted graph đâu bác, travel từ A tới B có ratio khác nhau mà làm sao đảm bảo việc travel giữa 2 cạnh liên tiếp là tối ưu, đi từ A đến B mất 5 chả hạn nhưng nếu có 1 option đi từ A - H - G - B chả hạn có ratio tốt hơn thì sao.

Nếu như unweighted graph thì bfs mới tối ưu hơn dijkstra.

via theNEXTvoz for iPhone
 
nếu đề bài cho no contradiction thì không được có 2 đường từ A tới B chứ bác
Vì cái này nó có phải là unweighted graph đâu bác, travel từ A tới B có ratio khác nhau mà làm sao đảm bảo việc travel giữa 2 cạnh liên tiếp là tối ưu, đi từ A đến B mất 5 chả hạn nhưng nếu có 1 option đi từ A - H - G - B chả hạn có ratio tốt hơn thì sao.

Nếu như unweighted graph thì bfs mới tối ưu hơn dijkstra.

via theNEXTvoz for iPhone
 
Vì cái này nó có phải là unweighted graph đâu bác, travel từ A tới B có ratio khác nhau mà làm sao đảm bảo việc travel giữa 2 cạnh liên tiếp là tối ưu, đi từ A đến B mất 5 chả hạn nhưng nếu có 1 option đi từ A - H - G - B chả hạn có ratio tốt hơn thì sao.

Nếu như unweighted graph thì bfs mới tối ưu hơn dijkstra.

via theNEXTvoz for iPhone
bác kia nói chuẩn rùi bác, bfs là đủ, vì nếu có 2 đường khác nhau từ A->D->B , A->C->B nó bị lỗi mẫu thuẫn vì có 2 rate khác nhau nhảy vào B, bác thử test case là bik.

dùng BFS và tính sẵn cả 2 dict sẽ nhanh hơn


1734246418565.png
 
nếu đề bài cho no contradiction thì không được có 2 đường từ A tới B chứ bác
Cái câu này mình ko hiểu lắm, nếu đổi từ "A" về "C" có ratio 2 và "A" về "D" có ratio 3, "D" về "C" có ratio 2 thì sao, fen chạy thử test case với case này xem có conflict gì với yêu cầu đề bài ko, nếu ko conflict gì thì dijkstra sẽ optimal hơn, còn conflict thì bfs hay dfs là ok.

via theNEXTvoz for iPhone
 
bác kia nói chuẩn rùi bác, bfs là đủ, vì nếu có 2 đường khác nhau từ A->D->B , A->C->B nó bị lỗi mẫu thuẫn vì có 2 rate khác nhau nhảy vào B, bác thử test case là bik.

dùng BFS và tính sẵn cả 2 dict sẽ nhanh hơn


Xem tệp đính kèm 2832034
Ừ nếu thế thì bfs sẽ nhanh hơn, trong contest mình vẫn sẽ chọn cách dùng Dijkstra thôi vì cái câu kia nghĩa nó khá tối.

via theNEXTvoz for iPhone
 
Ae cho mình hỏi xài sorted list python bên Codeforces thế nào nhỉ :ah:
Hay để lập topic mới để anh em vô shill kèo thi thố ko chỉ giới hạn Leetcode nhỉ, nhờ MOD đóng thớt này
 
Trạng thái
Không mở để trả lời thêm.

Thống kê chủ đề

Ngày tạo
freedom.9,
Người trả lời cuối
freedom.9,
Trả lời
2.480
Lượt xem
130.071
Quay lại
Lên đầu trang