thảo luận Leetcode + Codeforces, Competitive programming contest. Đường tới Guardian + Candidate Master.

  • Người tạo chủ đề Người tạo chủ đề freedom.9
  • Ngày bắt đầu Ngày bắt đầu
vẫn chưa = trình bác chủ thớt khi mới lập thớt contest v1 nữa
14okyX9.png
Nhìn fency tốt lên tôi thấy xứng đáng. Chăm chỉ tập luyện theo các anh tài, +1 rếpct

via theNEXTvoz for iPhone
 
óe, dạo này leader board leetcode toàn mấy anh Ấn thì vụ cheat giờ lại rầm rộ rồi à các bác :confused:
 
óe, dạo này leader board leetcode toàn mấy anh Ấn thì vụ cheat giờ lại rầm rộ rồi à các bác :confused:
Cheat chắc cũng có, nhưng thật ra Ấn Độ thi đông mà, mở trang 500 trên BXH vẫn nhiều cờ Ấn
 
Q4 hướng đi sao vậy bác em TLE đến hết giờ cay thật
2Q Gang :(
Mấy hôm rồi mải chém gió bên F33 nên quên thread này :D Hôm đó t làm thế này:
  • Đánh số lại các node để nums tăng dần (dùng double argsort để xác định chỉ số của node mới từ chỉ số ban đầu, rồi sắp xếp nums).
  • Xác định các thành phần liên thông trong đồ thị (như Q2 của contest hôm đó)
  • Tính xem từ mỗi node i sau 1 bước đi được xa nhất đến node nào (dùng two pointers) rồi tính xem sau 2 -> 256 bước đi được đến node nào (dùng vòng lặp)
  • Ở mỗi query:
    • Nếu 2 node trùng nhau => 0
    • Nếu 2 node không cùng thành phần liên thông => -1
    • Đi từ node nhỏ đến node lớn. Mỗi lần nhảy cóc 256 bước cho đến khi node đích nằm trong phạm vi của bước nhảy tiếp theo, rồi đi từng bước đến node đích.
Nếu muốn nhanh hơn thì dùng binary search, mà hôm đó còn ít thời gian nên submit và pass luôn :D
 

Thống kê chủ đề

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