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ì viết bằng C# nó chậm quá, thường viết bằng Python sẽ nhanh và tgian focus vô giải quyết vấn đề hơn. Khi có ý tưởng thì từ ý tưởng chuyển qua code, test nó nhanh hơn bác.

via theNEXTvoz for iPhone
VpDnxvp.gif
java never die, dùng go thì còn dị nhân hơn nữa, muốn xài ds nào phải tự implement
 
cái topic về đệ quy và backtracking, đề bài mà chỉ cần đảo vài cái thay đổi là bí, không biết có bác nào giống mình không?
 
cái topic về đệ quy và backtracking, đề bài mà chỉ cần đảo vài cái thay đổi là bí, không biết có bác nào giống mình không?
Cái này bình thường, trong đám bạn của tôi thì toàn như thế, topic này tôi học dốt nên học lại vài lần mới thấm, đợi các anh tài chỉ bảo xem có đường tắt nào không
 
cái topic về đệ quy và backtracking, đề bài mà chỉ cần đảo vài cái thay đổi là bí, không biết có bác nào giống mình không?
Như vậy là bác chưa ngấm thôi chứ ko có gì, luyện thêm nhiều bài nữa để có thể mường tượng đc nó vào trong đầu.
1 topic luyện phải tầm 50 bài đổ lên mới gọi là thấm, no shortcut
Cái này bình thường, trong đám bạn của tôi thì toàn như thế, topic này tôi học dốt nên học lại vài lần mới thấm, đợi các anh tài chỉ bảo xem có đường tắt nào không


via theNEXTvoz for iPhone
 
Gần lên knight, quá đã :doubt:, hi vọng 2 contests tuần này sẽ lên :ah:
Cái bài 4 dùng Lazy segment tree khá dễ mà hơi non
1749136010374.png
 
Thôi contest này ăn cức rồi, bài 4 nhìn đơn giản mà lún hơi sâu =((
Viết code tệ quá, ở mỗi node thì chỉ cần tính max values mỗi substree và mask của mỗi subtree rồi combine với parent node là xong mà loay hoay mãi :ah:
 
Sửa lần cuối:
2Q 55 phút :sweat:
2 contest liên tục kẹt ở 2Q, dạo này xuống phong độ quá
Bài 4 mình đọc đề sai mất, ví dụ ở 1 root thì có thể pick được ở phía bên trái và bên phải ko cần bao gồm cả nút đấy. Mình cứ nghĩ cái subset bắt buộc phải có cái root nên code mãi éo ra.
Như vậy ở mỗi DFS chỉ cần trả về mask với maximum values tương ứng với mỗi mask là xong. Siêu dễ =((

Đm dùng cái lru cache của Python ăn memory limit exceed còn ăn 2 bọ nữa chứ, sida thật.
Bài 3 đọc đề thấy GCD đái mẹ ra máu éo làm nữa :ah:
 
may quá ko join. q2 nhìn liếc nhanh tag thấy dp mém nữa bị bác phi đôm luộc rank r
3dnFtN3.gif
 
Bài 4 mình đọc đề sai mất, ví dụ ở 1 root thì có thể pick được ở phía bên trái và bên phải ko cần bao gồm cả nút đấy. Mình cứ nghĩ cái subset bắt buộc phải có cái root nên code mãi éo ra.
Như vậy ở mỗi DFS chỉ cần trả về mask với maximum values tương ứng với mỗi mask là xong. Siêu dễ =((

Đm dùng cái lru cache của Python ăn memory limit exceed còn ăn 2 bọ nữa chứ, sida thật.
Bài 3 đọc đề thấy GCD đái mẹ ra máu éo làm nữa :ah:
Q4 thay vì dùng dict để lưu các cặp (mask - maximum value) thì lúc nãy t xài list chứa 1024 số, xong dính TLE, khùm thật :(
 
:v sau 2 tháng thả rông thì giờ em đã tụt hơn 200 điểm rate @@ Q2 Q3 contest nào cũng choke
 

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