Tuyển sinh 🎓 Mình nhận đào tạo lập trình giải thuật thi đấu: thi vào lớp 10 chuyên tin · thi học sinh giỏi tin học cấp tỉnh/thành · thi vào đội tuyển quốc gia · Olympic tin học sinh viên / ICPC · phỏng vấn thuật toán. Bấm vào đây để xem thông tin khóa học → Xem khóa học
Thi thử miễn phí
🏆 Thi thử HSG Tin học tuần này trên ClueOJ
Mở công khai cho mọi người · đề do thầy Nguyễn Việt Nam Sơn biên soạn
Lịch thi, đề cũ & lời giải →

Bài 4: jiangly (Jiang Lingyu) – Người thứ hai vượt 4000 rating Codeforces và "trường phái" code sạch

Bài 4: jiangly (Jiang Lingyu) – Người thứ hai vượt 4000 rating Codeforces và "trường phái" code sạch

Jiang Lingyu – nick jiangly – là người thứ hai trong lịch sử vượt mốc 4000 rating Codeforces sau tourist, vô địch thế giới ICPC cùng Đại học Bắc Kinh và vô địch AtCoder World Tour Finals. Phong cách code của anh còn trở thành một "trường phái" được cả cộng đồng học theo.

jiangly (Jiang Lingyu) – huyền thoại lập trình thi đấu
🔗 Xem hồ sơ của jiangly trên các nền tảng thi đấu:

Bài thứ tư của chuyên mục Huyền thoại lập trình thi đấu. Nếu tourist là huyền thoại của thập kỷ trước, nhiều người gọi jiangly là đại diện tiêu biểu nhất của thế hệ hiện tại.

Người duy nhất chạm mốc 4000 sau tourist

Khi tourist vượt 4000 rating vào ngày 30/8/2024, Codeforces mở ra bậc xếp hạng mới mang tên chính người đạt được. Chỉ vài tháng sau, jiangly trở thành người thứ hai làm được điều đó. Bậc của anh hiển thị bằng chính nick "Jiangly", và theo Wikipedia, đến nay chỉ có hai người từng chạm tới bậc này.

Thông tinChi tiết
Họ tênJiang Lingyu (蒋凌宇)
Nicknamejiangly
Năm sinh2003 (theo hồ sơ AtCoder)
Quê quánTrùng Khánh, Trung Quốc
Trường THPTTrường THPT trực thuộc Đại học Tây Nam (Trùng Khánh)
Đại họcĐại học Bắc Kinh – lớp Turing (khóa 2021)
Rating Codeforces cao nhấtKhoảng 4038 (1/2025)
Công việc hiện nayHuấn luyện viên tin học (OI) tại Trùng Khánh, theo phỏng vấn 3/2026

Hành trình từ Trùng Khánh

Jiangly học tại trường THPT trực thuộc Đại học Tây Nam ở Trùng Khánh. Thầy Phan Ngọc Bân, huấn luyện viên chính, bắt đầu dạy anh từ năm cuối cấp hai. Anh lần lượt chinh phục các kỳ thi trong nước:

NămKỳ thiThành tích
2018NOIP (bảng nâng cao)Giải nhất – khi mới học lớp 10
2019WC 2019 (trại đông)Huy chương Vàng
2019NOI 2019 (Olympic Tin học Trung Quốc)Huy chương Vàng, vào đội tập huấn quốc gia
2019CSP (bảng nâng cao)Giải nhất
2020NOI 2020Huy chương Vàng, 489 điểm, nhất tỉnh Trùng Khánh

Năm 2021, anh là một trong 6 ứng viên cuối cùng của đội tuyển IOI Trung Quốc – thành tích tốt nhất trong lịch sử tỉnh Trùng Khánh lúc đó. Tuy nhiên anh không vào đội 4 người chính thức, nên jiangly không có huy chương IOI. Điều này cho thấy một bài học quan trọng: thất bại ở IOI không ngăn được anh trở thành một trong những người giỏi nhất thế giới sau này.

Nhờ thành tích NOI, anh được tuyển thẳng vào lớp Turing của Đại học Bắc Kinh năm 2021. Ngôi trường cũ còn trao cho anh giấy mời làm huấn luyện viên tương lai của trường.

Bảng thành tích quốc tế

NămGiải đấuThành tích
2021Facebook Hacker CupHạng 3
2022Google Code Jam – Chung kếtHạng 2, chỉ sau tourist
2023AtCoder World Tour Finals (2019–2022)Vô địch, xếp trên ksun48 và tourist
2023Meta Hacker CupHạng 5
2024ICPC World Finals (Luxor, Ai Cập)Vô địch thế giới cùng Đại học Bắc Kinh
2024HUAWEI Programming ContestVô địch, giải bài đầu tiên chỉ sau 44 giây
2025CodeforcesVượt 4000 rating – người thứ hai trong lịch sử
2026AtCoder World Tour Finals – AlgorithmHạng 2, xếp trên tourist

Vô địch thế giới ICPC 2024

Kỳ chung kết ICPC lần thứ 46 (mùa 2022) bị lùi lịch vì đại dịch và tổ chức tại Luxor (Ai Cập) từ 14 đến 19/4/2024. Đội Đại học Bắc Kinh gồm Jiang Lingyu, Wang Zhanpeng và Luo Yuxiang giải được 10/11 bài và giành chức vô địch. Trong cuộc phỏng vấn năm 2026, anh khiêm tốn kể rằng bài khó quyết định chức vô địch là do hai đồng đội giải. Đây cũng là lần đầu tiên sau nhiều năm một đội Trung Quốc vô địch ICPC. Ở các vòng khu vực trong hai năm đầu đại học, đội của anh luôn về nhất hoặc nhì.

Người – máy ở AtCoder World Tour Finals 2026

Kỳ AtCoder World Tour Finals 2026 có thêm một "thí sinh" đặc biệt: mô hình AI của OpenAI, đơn vị tài trợ, và AI giải được cả 5 bài. Theo trang OfficeChai, khoảng 30 phút sau khi bắt đầu, jiangly là thí sinh duy nhất đã nộp được bài, giúp con người tạm dẫn trước AI. Kết thúc kỳ thi, anh xếp hạng 2 trong số các thí sinh, trên cả tourist.

Round #999: cuộc đua tới 4000

Sau khi vô địch Hello 2025, jiangly chỉ còn cách mốc 4000 một chút. Ở Codeforces Round #999 (tháng 1/2025), mọi thứ được quyết định ở bài H1:

  1. Benq, gamegame và tourist lần lượt thay nhau dẫn đầu.
  2. Ở phút thứ 169, jiangly nhận "Wrong Answer on test 3" cho bài H1.
  3. Chỉ 7 phút sau, anh sửa xong lỗi, giải được H1 và giành lại vị trí số 1 từ tourist.

Một bình luận trên Codeforces chỉ ra rằng những người khác mắc cùng lỗi đó mất từ 12 đến hơn 20 phút mới sửa được. Sau vòng thi, rating của anh lên khoảng 4038 – theo bài đăng của cộng đồng, cao nhất từng có trên Codeforces. Trong phỏng vấn năm 2026, anh nói đỉnh cao của mình vào khoảng 4039 và chưa đạt lại mức đó lần nào. Anh cũng nhận xét giữ được rating cao còn khó hơn đạt được nó.

"Trường phái jiangly": phong cách code được cả cộng đồng học theo

Không chỉ giỏi, jiangly còn nổi tiếng vì code gọn, sạch và gần như không dùng template rườm rà. Nhiều người trên Codeforces nói họ thường tìm đọc code của anh mỗi khi bí một bài. Năm 2024, một người dùng còn biên soạn hẳn cuốn sách "Coding with Jiangly", trong đó mọi lời giải đều là code của anh, vì sự ngắn gọn và rõ ràng.

Cộng đồng tóm tắt "phong cách jiangly" bằng một số đặc điểm:

  • Dùng using i64 = long long; thay cho #define int long long.
  • Dùng hàm lambda đệ quy thay cho hàm đệ quy toàn cục.
  • Không dùng mảng toàn cục, thay bằng vector khai báo trong hàm.
  • Tận dụng tính năng C++ hiện đại như structured bindings.

Đây là cách cộng đồng mô tả lại, không phải tài liệu do chính anh viết. Nhưng nếu bạn muốn viết code thi đấu dễ đọc, đọc code của jiangly là một cách học rất tốt.

Kình địch với tourist

Giải đấutouristjiangly
Google Code Jam 2022Hạng 1Hạng 2
AtCoder WTF 2023Hạng 3Hạng 1
Codeforces Round #999 (2025)Bị vượt ở những phút cuốiHạng 1
AtCoder WTF 2026Hạng 5Hạng 2

Hai người là những người duy nhất từng vượt 4000 rating trên Codeforces. Một người dùng từng đùa rằng jiangly tham gia số kỳ thi Codeforces gấp đúng hai lần tourist – dấu hiệu của một người luyện tập không ngừng.

Jiangly bây giờ: chọn làm thầy

Theo bài phỏng vấn đăng tháng 3/2026, sau khi tốt nghiệp lớp Turing của Đại học Bắc Kinh, jiangly không chọn làm cho công ty công nghệ lớn hay học tiến sĩ mà trở thành huấn luyện viên tin học (OI) tại Trùng Khánh. Bố mẹ anh lúc đầu muốn con chọn con đường "ổn định" hơn nhưng sau đó đã ủng hộ. Anh vẫn tiếp tục thi đấu: hạng 2 AtCoder WTF tháng 7/2026, và trên AtCoder anh đang có rating cao nhất 3645, đứng thứ 4 thế giới. Anh nói một học trò của mình giờ đã ra được đề cỡ ICPC và còn dạy lại anh nhiều điều.

Bài học cho người học thuật toán

  1. Trượt IOI không phải là hết: jiangly không có huy chương IOI nhưng vẫn vô địch ICPC và vượt 4000 rating.
  2. Viết code sạch: code gọn giúp sửa lỗi nhanh – như 7 phút sửa bài H1 ở Round #999.
  3. Thi thật nhiều: số kỳ thi gấp đôi tourist cho thấy luyện tập đều đặn quan trọng thế nào.
  4. Có người thầy tốt: chính anh luôn nhắc tới huấn luyện viên cấp ba như người thầy quan trọng nhất.

Bạn có hay đọc code của jiangly không? Bạn thích nhất đặc điểm nào trong phong cách code của anh? Hãy bình luận bên dưới nhé!

Nguồn tham khảo

Tự học thuật toán: khó ở đâu?
Đọc xong một bài giải là bước đầu. Phần lớn học sinh tự học sẽ gặp những trở ngại sau:
  • Không biết học gì trước, học gì sau, học lan man nên kiến thức bị hổng.
  • Bí bài không ai gỡ, ngồi cả buổi vẫn không ra rồi bỏ cuộc.
  • Code chạy được nhưng không đủ điểm, không biết sai ở đâu, chậm ở đâu.
  • Không có đề thi thử và người chấm, nên không biết mình đang ở mức nào.
  • Dễ nản giữa chừng khi không có ai theo sát.
Học cùng thầy Nam Sơn, các trở ngại đó được gỡ bỏ:
  • Lộ trình 111 buổi video sắp sẵn từ dòng code đầu tiên đến đề HSG thật của các tỉnh.
  • Thầy trực tiếp gỡ bí, chữa bài cho từng em qua nhóm Zalo riêng.
  • Hệ thống chấm bài tự động 24/7 và thi thử HSG hằng tuần để biết chính xác mình đang ở đâu.
  • Đóng học phí một lần, thầy kèm lâu dài: từ thi chuyên Tin đến HSG quốc gia và cả khi lên đại học.

Nhận xét