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

  • Người tạo chủ đề Người tạo chủ đề freedom.9
  • Ngày bắt đầu Ngày bắt đầu
Trạng thái
Không mở để trả lời thêm.
Idea bài 3 thì dùng min heap với 26 phần tử, sắp xếp min heap theo frequency + item. Preprocess các phần tử ko phải là '?' để tính cost trước.
Lúc đầu mình làm sai do ko preprocess trước, thằng pick đằng trước nó ảnh hưởng tới thằng pick đằng sau nên tạch :ah:
Sau đấy là tìm answer, xong rồi sort lại để xử lí string là xong.
Code contest nên mình ko optimize, độ phức tạo 0(26*n*logn). Xài sortedlist để có thể truy cập vô item bằng index. Để tí mình optimize lại về nlogn chứ trong contest rối quá :ah:
Thật ra không phải O(n*logn) đâu anh, mảng sortedList của anh có cố định 26 phần tử mà =)) Nên là O(26*log(26)*n) = O(n) ý
 
Thật ra không phải O(n*logn) đâu anh, mảng sortedList của anh có cố định 26 phần tử mà :LOL: Nên là O(26*log(26)*n) = O(n) ý
Mà éo hiểu tại sao mình lại nghĩ ra trò xài sortedList được, xài 1 cái min heap là được rồi vì chỉ cần access vào phần tử đầu tiên thôi. Đúng là contests áp lực nên mọi thứ nó cứ phức tạp hoá vấn đề lên =((
 
Python thì dùng // để chia lấy phần nguyên
Còn nếu là C++ thì có thể do tràn số
Ngu vl ông ạ, c++ nó return ra kiểu long long, tôi return ra int
KTCZqba.gif
 
Đ thể tin được là lại tốn hết thời gian cho 1 brute force như bài 3, quên mẹ mất chỉ có 26 phần tử, quá cay =((
Ko thể nào hiểu nổi, chắc khuya quá ngáo rồi :ah:
 
Bà mẹ nó lên tầm 1k8 điểm rating rồi thi thố kiểu này thì phải mấy tuần nữa mới lên knight :ah:
Lên tầm rank cao khó ăn rank quá, 1 contest hạng 2 3k mà chỉ được có khoảng 10 điểm =((
 
Lần này được 3 câu mất 25 phút (20 phút làm với 5 phút bị phạt)
Câu 2 sai nhảm, không bị lỗi này thì có khi vào top 500 contest rồi :)
1710649420807.png
 
Trạng thái
Không mở để trả lời thêm.

Thống kê chủ đề

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