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
Cái đệt bài 3 viết Python thì TLE, loay hoay mãi convert qua C++ thì pass. Phải ăn 7 8 cái bug TLE toang mẹ rating rồi.
Bài 4 dùng Sum of subset dp rồi cơ mà mình ko biết làm =((
 
1763869835551.png

Cáu gắt thật sự, rank 2k6 cmnr huhu
Bài 4 cũng TLE nữa chứ lol
1763869924929.png
 
Cái đệt bài 3 viết Python thì TLE, loay hoay mãi convert qua C++ thì pass. Phải ăn 7 8 cái bug TLE toang mẹ rating rồi.
Bài 4 dùng Sum of subset dp rồi cơ mà mình ko biết làm =((
T giải Python vẫn qua Q3. Ý tưởng đại khái để tìm x như thế này:
  • Đặt a[j] = x ứng với s[0:j]. Xác định các giá trị a
  • Với mỗi query = [l,r]: x = a[r+1] - a[l] * pow(10, (số chữ số khác 0 trong đoạn [l,r], 10**9+7)
Ví dụ: s = "10203004" với query = [4,6]
=> x = 123 - 12 * pow(10,1, 10**9+7) = 123-120 = 3

Phần "sum of digits in x" thì dùng prefix sum, không khó
 
đù bài 3 học nhiều quá loạn bài cmnr, đáng ra xài prefix sum một cái ăn ngay, đằng này cứ ngựa ngựa xài SegmentTree ăn TLE sml :beat_brick: prefix sum thì tất cả chỉ O(1) tự dưng xài SegmentTree lên cmn O(log(n)):beat_brick:
Ôi cái rating của tôi :too_sad:
 
T giải Python vẫn qua Q3. Ý tưởng đại khái để tìm x như thế này:
  • Đặt a[j] = x ứng với s[0:j]. Xác định các giá trị a
  • Với mỗi query = [l,r]: x = a[r+1] - a[l] * pow(10, (số chữ số khác 0 trong đoạn [l,r], 10**9+7)
Ví dụ: s = "10203004" với query = [4,6]
=> x = 123 - 12 * pow(10,1, 10**9+7) = 123-120 = 3

Phần "sum of digits in x" thì dùng prefix sum, không khó
Ừ đúng rồi. À biết tại sao sai rồi, do để code ngu cái đoạn này, phía dưới thêm prefixSum.append(currSum%MOD) còn bên trên currentSum t ko %= MOD. Vãi tự gạch :oh:
1763871704984.png
 
Má dạo này đầu óc tối như đêm 30, biết là phải MOD, cover case các thứ ok rồi mà phần prefix sum lại quên ko MOD chỗ running sum. Cay thế nhỉ :sweat:
 
Nay là hơn 7 năm bắt đầu nghịch competitive programming, chưa chọc được 1k6 cf, 2000 leetcode. Kiến thức công việc cũng chả có nhiều nên đi phỏng vấn chưa được như ý. :big_smile: vẫn mong ngày nào đó khá hơn được như các bác trong đây
7 năm thím 9x đời đầu à :surrender:
 
Nhìn mấy fen giống y như mình hồi xưa
gvTwnV8.gif
vững tay chèo 6 tháng nữa chịu khó upsolve đi là lên được 2k nhé, xưa mình cày vl mà cũng từ tháng 3 tới tháng 9 mới lên
Xv0BtTR.gif


via theNEXTvoz for iPhone
 
Sửa lần cuối:

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