• TomChienXuOJ
  • Trang chủ
  • Danh sách bài
  • Các bài nộp
  • Thành viên
    >
    • Tổ chức
  • Các kỳ thi
  • Blog
  • Thông tin
    >
    • FAQ
    • Tickets
    • Point System
    • Rating System
    • Interactive Problems
    • Comment Guidelines
    • Judges' Status
    • Custom Checkers
    • Github Repository
VI EN Đăng nhập

Blog - Trang 1

  • Thông tin
  • Thống kê
  • Blog

0

Editorial: Dãy con có tổng lớn nhất

admin đã đăng vào 24, Tháng 1, 2026, 10:22

Note: ChatGPT Skibidi Ahead!!!!!!

Bài toán dãy con có tổng lớn nhất yêu cầu tìm một đoạn con liên tiếp trong dãy ~a_1, a_2, \dots, a_n~ sao cho tổng của nó là lớn nhất. Quá trình tiếp cận bài toán thường bắt đầu từ cách làm ngây thơ với việc thử mọi cặp chỉ số ~l, r~ và tính tổng trực tiếp, dẫn đến độ phức tạp ~\mathcal{O}(n^3)~. Sau đó, cách làm “trâu” cải tiến bằng việc cộng dồn khi cố định ~l~, giảm xuống ~\mathcal{O}(n^2)~. Từ đó, ta phát triển tư duy quy hoạch động với công thức ~\text{dp}[i] = \max(a_i, \text{dp}[i-1] + a_i)~, hay còn gọi là thuật toán Kadane, đạt hiệu quả ~\mathcal{O}(n)~. Một cách nhìn khác tương đương là sử dụng Prefix Sum ~\text{pref}[i]~ và tối ưu biểu thức ~\text{pref}[r] - \text{pref}[l-1]~ bằng cách duy trì giá trị nhỏ nhất trước đó. Cả hai phương pháp Dynamic Programming và Prefix Sum đều cho lời giải tối ưu và được sử dụng phổ biến trong thực tế.

Đọc tiếp...

admin
o24, Tháng 1, 2026, 10:22 0

1

[TEST!] Prefix Sum - Mảng tiền tố

admin đã đăng vào 30, Tháng 11, 2025, 17:08

a

Đọc tiếp...

admin
o30, Tháng 11, 2025, 17:08 0

3

Một số điều bạn cần biết

admin đã đăng vào 20, Tháng 10, 2024, 5:00

Chào mọi người :3

Nếu bạn nào chưa biết, hiện tại mình đang host server online judge này, cũng như server máy chấm trên một củ khoai tây 🐧🗣️🔥.
Cụ thể là một chiếc laptop cũ được mẫu hậu mình tặng lại, gia truyền ~3~ đời, với cấu hình là:

  • CPU/Processor: Intel(R) Core(TM) i5-3360M CPU @ 2.80GHz;
  • RAM: 12.0 GB (Limited to 6.0 GB for Currently Running Server);
  • ROM: HDD (Chẳng biết hiệu gì) 500 Gb + SDD (Chẳng biết nốt) 256.0 Gb;
  • OS: Ubuntu (Server CLI) 24.04.1 LTS // Long-term Support.
  • Internet Service: FPT Giga (Stable at 300.0 Mbps)

Hiện tại Server đã hoạt động ổn định với máy chấm có hiệu năng cao hơn.

Hiện tại Server còn đang chạy trên máy ảo, chứ thực ra laptop ấy đang chạy Windows 10 như bình thường. Vậy nên hiệu năng chấm bài, thời gian chấm dường như sẽ lâu hơn đối với các ngôn ngữ lập trình tầm trung hoặc cao (cụ thể hiện tại, sau khi Hardcore-test, Java và Python).

Để khắc phục tạm thời:

  • Python: Hãy dùng bản thử nghiệm của nó, tức Pypy (Implementation Python);
  • Java: Ếu biết, tự xử đi, chắc cùng lắm nâng Time Limit lên :)

Trong khoảng cuối tháng 10, đầu tháng 11, toàn bộ Server Site và Máy chấm sẽ được chuyển lên PC Workstation với cấu hình mạnh mẽ hơn (chắc thế). Vì là đồ nhà làm nên là vẫn sẽ không thu phí người dùng đâu, chill :3

Thế thui, chúc mọi người A++++++++++ môn Lập trình Cơ bản và DSA nhoeeee.

Btw, chúc các bạn nữ 20/10 bùng lổ :33333

admin
o20, Tháng 10, 2024, 5:00 0

0

Chào mừng bạn đến với VNOJ

admin đã đăng vào 2, Tháng 12, 2017, 5:00

Chào mừng bạn đến với VNOJ.

VNOJ - Việt Nam Online Judge - là hệ thống online judge chính thức của VNOI

admin
o2, Tháng 12, 2017, 5:00 1
Proudly powered by DMOJ and VNOJ
Hosted and maintained by PanyoPie and Little Paimon, with 💖