Mình toàn đấm med còn lên đc guardian, mà phải đấm nhanh nhảy số nhanh
làm hard nhiều quá nên h bác ko phân biệt nổi med với ez nữa r đóMình toàn đấm med còn lên đc guardian, mà phải đấm nhanh nhảy số nhanhđề dạo này như c*t tính phân loại chả thấy đâu, ai gõ nhanh thì rank cao, cheaters thì rõ lắm![]()
via theNEXTvoz for iPhone
Mình nói thật mà chứ cái q4 mấy bài gần đây khó bỏ mẹ toàn mấy chục thằng làm đc, trong khi 3q đầu thì ko phân loại được. Mình ít làm đc q4 lắmlàm hard nhiều quá nên h bác ko phân biệt nổi med với ez nữa r đó![]()
,sáng mai thi weekly vậy
Bài 4 em đọc là ra hướng làm, vì là bài dp tìm đường đi tối ưu giữa các ô liền kề theo từng hàng và cột. Bài 3 thì ko có ý tưởng nào luôn, kể cả tham lambài 3 khoai hơn 4, hay do em ko biết làm theo cách khác, 2 segtree rồi 1 sort greedy mà 2 bug mới tối ưu lazy để ko bị tle. mà giờ còn mang máng ko biết greedy thế đúng ko :v
Bài 3 thìe nghĩ là binary search trên kết quả nhưng mà cái phần bruto force thì mèo biết làm 
em làm 1 cái segtree1, update range l,r theo queries, sau đấy st1.query(i,i)-nums (i) ra cái mảng remain.Bài 4 em đọc là ra hướng làm, vì là bài dp tìm đường đi tối ưu giữa các ô liền kề theo từng hàng và cột. Bài 3 thì ko có ý tưởng nào luôn, kể cả tham lam
brutforce kết quả sao đc fen, chọn tập con nào khó vl ý chứbài 4 tính làm theo hướng dijkstra 2 đầu cho 2 thằng player sau mà làm k kịp, rầu quáBài 3 thìe nghĩ là binary search trên kết quả nhưng mà cái phần bruto force thì mèo biết làm
![]()
vâng nên chắc là k theo hướng đó được, đọc 5p qua làm bài 4 luônbrutforce kết quả sao đc fen, chọn tập con nào khó vl ý chứ

vâng nên chắc là k theo hướng đó được, đọc 5p qua làm bài 4 luôn![]()
Bài 4 vì thằng children 0 nó đi qua đường chéo rồi nên né cái đường chéo ra xài dp thôi fen chứ cũng ko cần phải dijkstra. Cái n-1 là hint rồibài 4 tính làm theo hướng dijkstra 2 đầu cho 2 thằng player sau mà làm k kịp, rầu quáBài 3 thìe nghĩ là binary search trên kết quả nhưng mà cái phần bruto force thì mèo biết làm
![]()

vâng đọc code tụi nó mới thấy nghĩ tào lao quáBài 4 vì thằng children 0 nó đi qua đường chéo rồi nên né cái đường chéo ra xài dp thôi fen chứ cũng ko cần phải dijkstra. Cái n-1 là hint rồi

Lúc thi em mới nghĩ tìm ra mảng remain ấy bác, còn sao để bỏ từng query đi mà mảng vẫn ko có số âm thì chịuem làm 1 cái segtree1, update range l,r theo queries, sau đấy st1.query(i,i)-nums (i) ra cái mảng remain.
rồi dùng segtree2 trên mảng remain, greedy sort cái queries theo len, nếu query i mà có st2.min(l,r)>0 tức là có thể loại bỏ :v thì update range(l,r,-1), còn ko loại đc thì skip
ddọc code của bọn top cũng làm thế, yên tâm đúng rồi :v
