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
r túm lại là 2q gang phải ko
A8Q3YOa.png
3Q gang nhé, sao cứ ngọng bài 4 nhỉ =((
 
Bài 3 khoai hơn chứ bài 4 tinh ý xử lý dễ hơn kha khá
Lấy các chuỗi thỏa mãnđộ dài bit nhỏ hơn (ez)
Với các chuỗi bằng độ dài bit, lấy các chuỗi có nửa bit đầu < nửa bit đầu của n
Với chuỗi palindrome có nửa bit đầu = nửa bit đầu của n, check xem có <=n hay k
Ban đầu xử lý ngu đoạn độ dài bit ngang nhau thành cmn căn n
Dạo này mình tính Time complexity cứ bị ngáo ngáo, cắm đầu làm sqrt n cứ nghĩ là pass với 10^15, TLE sml toang luôn :sweat:
Nếu biết căn N ko pass đổi qua solution đếm hoặc dùng digit dp là ngon trim rồi chứ
osCpCsi.gif


via theNEXTvoz for iPhone
 
Dạo này mình tính Time complexity cứ bị ngáo ngáo, cắm đầu làm sqrt n cứ nghĩ là pass với 10^15, TLE sml toang luôn :sweat:
Nếu biết căn N ko pass đổi qua solution đếm hoặc dùng digit dp là ngon trim rồi chứ
osCpCsi.gif


via theNEXTvoz for iPhone
Bài 4 k cần dp gì đâu, trick là toàn bộ các số palindrome có số bit nhỏ hơn l hoặc có l/2 bit đầu tiên < l/2 bit đầu tiên của n thì auto đếm á, với l là độ dài bit của n
Cá nhân e thấy bài 3 khoai hơn :))
 
Sửa lần cuối:
Bài 4 copy solution từ google thôi, chọn 2 subsequences A^B thì thằng trùng nó về 0. Nên thành ra là chọn 1 sub sequence với max xor value.
Search google copy solution cho nhanh :ah:
 
Cũng tại cơm áo gạo tiền, thấy mấy thằng khác giải nhanh quá mà nhìn ra cái trick kia nên chạy đi search solution, đoán kiểu gì cũng có sẵn trên google :doubt:
Gặp bài 3 constructive programming nhìn là thấy đái ra quần rồi =(( ghét mấy bài phong cách codeforces này quá
 

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.182
Quay lại
Lên đầu trang