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

Code:
(sub[0] + sub[1]) % k == (sub[1] + sub[2]) % k == ... == (sub[x - 2] + sub[x - 1]) % k.

Cái Đk này của Q2, Q3 lúc đọc đề vội quá, cứ nghĩ thành

Code:
(sub[0] + sub[1]) % k == (sub[2] + sub[3]) % k == ... == (sub[x - 2] + sub[x - 1]) % k.
Nó nhóm từng cặp, chứ k lặp lại, Cứ nghĩ dp theo hướng đó nên tạch luôn, :beat_brick:
 
1719720328986.png

4 phút sau contest mới done được Q3
yBBewst.png
,
 
Q4 đọc solution thấy hay thật, mỗi cây tìm đường đi dài nhất của nó bằng cách BFS 2 lần (lần 1 từ đỉnh bất kỳ, lần 2 từ đỉnh xa nhất từ lần 1).
 
Bạn cho mình hỏi chút là trong câu 4, test này
[[0,1],[2,0],[3,2],[3,6],[8,7],[4,8],[5,4],[3,5],[3,9]]
[[0,1],[0,2],[0,3]]
phải cho kết quả là 6 chứ sao lại là 7 nhỉ
Em hiểu nhầm đề y như bác, nó phải tính cả đường đi dài nhất trong mỗi cây 1 hoặc cây 2 nữa ấy
 
3q đầu mất có 18ph tính cả lag, q4 tđn nghĩ sang hướng re-root technique cho cái bài con min height, mãi gần tiếng mới xong. Tốt nhất từ giờ cứ template cho từng bài toán con mà táng :burn_joss_stick:
Bài 3 cả đọc đề cả code mất tầm 6ph mà bài 2 mất 9-10ph code 40 dòng
 
Back
Top