• LQDOJ
  • Trang chủ
  • Giới thiệu Trạng thái Đề xuất ý tưởng Đề xuất bài tập Đề xuất kỳ thi Công cụ Báo cáo tiêu cực Báo cáo lỗi Thư viện

Tiếng Việt

Tiếng Việt
English

Đăng nhập

Đăng ký

hungoc

  • Giới thiệu
  • Bài tập
  • Bài nộp
Số kỳ thi 5
Điểm tối thiểu 1129
Điểm tối đa 1432

Phân tích điểm

Tập xe
AC
19 / 19
C++17
1600pp
100% (1600pp)
Cánh diều - FINDSTRING - Tìm xâu con đầu tiên
AC
20 / 20
PY3
1300pp
98% (1274pp)
Bộ số tam giác (HSG12'18-19)
AC
10 / 10
C++20
1300pp
96% (1249pp)
Dãy con tăng dài nhất (bản khó)
AC
25 / 25
C++20
1300pp
94% (1224pp)
Số ảo tưởng
TLE
13 / 20
C++20
1235pp
92% (1139pp)
Bài dễ (DHBB 2021)
AC
20 / 20
C++20
1200pp
90% (1085pp)
Không chia hết
AC
15 / 15
C++20
1200pp
89% (1063pp)
Xâu min
AC
10 / 10
C++20
1200pp
87% (1042pp)
Bài toán ba lô 1
AC
100 / 100
PY3
1200pp
85% (1021pp)
Vượt Ải
AC
20 / 20
C++20
1200pp
83% (1000pp)
Tải thêm...

Các bài tập đã ra (1)

Bài tập Loại Điểm
Phương Trình Bậc 2 500p

(92000.5 điểm)

Bài tập Điểm
A cộng B 100.0 / 100.0
Tổng Ami 200.0 / 200.0
Nhỏ hơn 900.0 / 900.0
Tổng k số 1000.0 / 1000.0
Chênh lệch độ dài 400.0 / 400.0
Đếm dấu cách 400.0 / 400.0
Hoa thành thường 400.0 / 400.0
Xóa dấu khoảng trống 500.0 / 500.0
Chuyển đổi xâu 400.0 / 400.0
Chữ số lớn nhất (THT'14; HSG'17) 400.0 / 400.0
Vị trí zero cuối cùng 500.0 / 500.0
Nén xâu 600.0 / 600.0
Xâu đối xứng (Palindrom) 400.0 / 400.0
Bảng mã Ascii (HSG '18) 600.0 / 600.0
Tính tổng 300.0 / 300.0
Bảng số tự nhiên 1 400.0 / 400.0
Bảng số tự nhiên 2 400.0 / 400.0
Bảng số tự nhiên 3 500.0 / 500.0
Chữ số của N 500.0 / 500.0
Ước số chung lớn nhất (Khó) 800.0 / 800.0
a cộng b 900.0 / 900.0
Xin chào 1 600.0 / 600.0
Tổng chẵn 400.0 / 400.0
Tổng lẻ 500.0 / 500.0
Tổng dương 400.0 / 400.0
Tính trung bình cộng 600.0 / 600.0
Vị trí số dương 500.0 / 500.0
Vị trí số âm 500.0 / 500.0
FNUM 400.0 / 800.0
Fibo đầu tiên 400.0 / 400.0
Biến đổi số 562.5 / 900.0
Số gấp đôi 200.0 / 200.0
Biểu thức #1 300.0 / 300.0
Số lượng số hạng 400.0 / 400.0
Biếu thức #2 400.0 / 400.0
Phép toán số học 300.0 / 300.0
Ký tự mới 200.0 / 200.0
Ký tự cũ 200.0 / 200.0
Chữ liền trước 300.0 / 300.0
Ngày tháng năm 200.0 / 200.0
Số có 2 chữ số 200.0 / 200.0
Số có 3 chữ số 300.0 / 300.0
Hình tròn 300.0 / 300.0
Tính chẵn/lẻ 400.0 / 400.0
Max 3 số 400.0 / 400.0
Min 4 số 400.0 / 400.0
Sắp xếp 2 số 400.0 / 400.0
Sắp xếp 3 số 500.0 / 500.0
Số chính phương 400.0 / 400.0
Xâu min 1200.0 / 1200.0
In n số tự nhiên 300.0 / 300.0
Tổng lẻ 400.0 / 400.0
Ước số của n 600.0 / 600.0
Số lượng ước số của n 500.0 / 500.0
Số hoàn hảo 1000.0 / 900.0
Đếm cặp 1100.0 / 1100.0
Số phong phú 1100.0 / 1100.0
Tìm số nguyên tố 1000.0 / 1000.0
Dãy con tăng dài nhất (bản dễ) 1000.0 / 1000.0
Dãy con tăng dài nhất (bản khó) 1300.0 / 1300.0
Tam giác không cân 500.0 / 500.0
Phân tích thừa số nguyên tố 900.0 / 900.0
Học sinh ham chơi 500.0 / 500.0
Mua sách 900.0 / 900.0
Tam giác không vuông 900.0 / 900.0
Giả thuyết Goldbach 900.0 / 900.0
Bảng nhân 900.0 / 900.0
Lì Xì 1100.0 / 1100.0
Luyện tập 900.0 / 900.0
Không chia hết 1200.0 / 1200.0
Tổng bằng 0 1000.0 / 1000.0
Có phải số Fibo? 900.0 / 900.0
Đàn em của n 100.0 / 100.0
Module 1 400.0 / 400.0
Module 2 800.0 / 800.0
Số yêu thương 1000.0 / 1000.0
Sinh nhị phân 400.0 / 400.0
Sinh hoán vị 500.0 / 500.0
Đếm số chính phương 500.0 / 500.0
CKPRIME 900.0 / 900.0
Khẩu trang 1000.0 / 1000.0
Bài toán ba lô 1 1200.0 / 1200.0
Ước số và tổng ước số 1000.0 / 900.0
Tìm UCLN, BCNN 600.0 / 600.0
Số nguyên tố 800.0 / 800.0
KT Số nguyên tố 900.0 / 900.0
Lại là dấu * 100.0 / 100.0
Hello again 100.0 / 100.0
Thực hiện biểu thức 1 300.0 / 300.0
Thực hiện biểu thức 2 400.0 / 400.0
Vận tốc trung bình 400.0 / 400.0
Điểm trung bình môn 500.0 / 500.0
Diện tích hình tam giác 0.0 / 400.0
Code 1 300.0 / 300.0
Tính giai thừa 400.0 / 400.0
Tính số Fibo thứ n 600.0 / 600.0
Ước có ước là 2 900.0 / 900.0
Giai Thua 400.0 / 400.0
Tính tổng 1 400.0 / 400.0
Dãy fibonacci 400.0 / 400.0
square number 600.0 / 600.0
Chia hết cho k 400.0 / 400.0
minict01 400.0 / 400.0
sumarr 300.0 / 300.0
arr01 500.0 / 500.0
arr02 600.0 / 600.0
Nhỏ nhất 800.0 / 800.0
cmpint 500.0 / 500.0
minict10 500.0 / 500.0
Tổng từ i -> j 900.0 / 900.0
Hai phần tử dễ thương 0.0 / 900.0
dist 800.0 / 800.0
Mã Hóa Xâu 400.0 / 400.0
Tổng Đơn Giản 500.0 / 500.0
Two pointer 1A 800.0 / 800.0
Two pointer 1B 1100.0 / 1100.0
Two pointer 1C 900.0 / 900.0
Trị tuyệt đối 500.0 / 500.0
Tổng dãy con 900.0 / 900.0
N số tự nhiên đầu tiên 200.0 / 200.0
Tìm cặp số 900.0 / 900.0
Năm nhuận 400.0 / 400.0
Tìm số trong mảng 1100.0 / 1100.0
maxle 900.0 / 900.0
Đếm cặp có tổng bằng 0 900.0 / 900.0
Mua xăng 600.0 / 600.0
Gàu nước 600.0 / 600.0
Câu hỏi số 99 900.0 / 900.0
Sửa điểm 600.0 / 600.0
ƯCLN với bước nhảy 2 500.0 / 500.0
Bảng cửu chương 300.0 / 300.0
Chia hết và không chia hết 500.0 / 500.0
Tính tổng các chữ số 500.0 / 500.0
Đếm số lượng chữ số lẻ 400.0 / 400.0
Dải số 900.0 / 900.0
Thế kỉ sang giây 400.0 / 400.0
J4F #01 - Accepted 100.0 / 100.0
Tuổi đi học 400.0 / 400.0
Hello, world ! (sample problem) 100.0 / 100.0
Bảo vệ Trái Đất 400.0 / 400.0
Bữa Ăn 400.0 / 400.0
Ba Điểm 400.0 / 400.0
Số lần xuất hiện 1 (bản dễ) 600.0 / 600.0
Sắp xếp đếm 800.0 / 800.0
Ghép số 500.0 / 500.0
Ước số chung bản nâng cao 800.0 / 900.0
Số có 3 ước 900.0 / 900.0
Tính tổng dãy số 300.0 / 300.0
Số FRIEND 900.0 / 900.0
Xúc xắc 400.0 / 400.0
Dãy đặc biệt 650.0 / 1300.0
Phương Trình Bậc 2 500.0 / 500.0
Đụng hàng bản lật 160.0 / 1600.0
Rối loạn ám ảnh cưỡng chế 600.0 / 600.0
Giáo Sư Ba Lô 900.0 / 900.0
Kho Báu Đền Hùng 900.0 / 900.0
Khôi Phục Mật Mã 65.0 / 1300.0
Quản Trò Trò Chơi 336.0 / 1200.0
Khí Thiêng Đất Tổ 992.0 / 1600.0
Số ảo tưởng 1235.0 / 1900.0

Lập trình cơ bản (18824.0 điểm)

Bài tập Điểm
Đếm số âm dương 400.0 / 400.0
Đếm chữ số lẻ (THT TP 2019) 400.0 / 400.0
Đếm ký tự (HSG'19) 500.0 / 500.0
Tìm ký tự (THT TP 2015) 500.0 / 500.0
Đếm số 400.0 / 400.0
Số lần xuất hiện 1 600.0 / 600.0
Số lần xuất hiện 2 800.0 / 800.0
Những chiếc tất 400.0 / 400.0
Số cặp 800.0 / 800.0
Xâu đối xứng (HSG'20) 800.0 / 800.0
Sắp xếp không tăng 500.0 / 500.0
Sắp xếp không giảm 500.0 / 500.0
Số nhỏ thứ k 600.0 / 600.0
Số lớn thứ k 800.0 / 800.0
Yugioh 800.0 / 800.0
LMHT 800.0 / 800.0
Tìm số thất lạc 900.0 / 900.0
Điểm danh vắng mặt 500.0 / 500.0
Tìm số anh cả 600.0 / 600.0
Cánh diều - CAMERA - Camera giao thông 600.0 / 600.0
SQRT 200.0 / 200.0
Số chẵn lớn nhất (Contest ôn tập #02 THTA 2023) 400.0 / 400.0
Ambatukam 400.0 / 400.0
Bình phương 300.0 / 300.0
Tích lớn nhất 500.0 / 500.0
Căn bậc hai 400.0 / 400.0
So sánh #4 400.0 / 400.0
Chẵn lẻ 100.0 / 100.0
Số chính phương #4 500.0 / 500.0
Vẽ tam giác vuông cân 400.0 / 400.0
Tính tổng #1 400.0 / 400.0
Chữ cái lặp lại 100.0 / 100.0
Dấu nháy đơn 100.0 / 100.0
String #1 200.0 / 200.0
String #5 600.0 / 600.0
Counting sort 600.0 / 600.0
Thuật toán tìm kiếm nhị phân 1000.0 / 1000.0
Vị trí cuối cùng 24.0 / 800.0

DHBB (4600.0 điểm)

Bài tập Điểm
Dãy con min max 900.0 / 900.0
Tập xe 1600.0 / 1600.0
Đo nước 900.0 / 900.0
Bài dễ (DHBB 2021) 1200.0 / 1200.0

vn.spoj (1000.0 điểm)

Bài tập Điểm
Help Conan 12! 1000.0 / 1000.0

HSG THCS (5506.0 điểm)

Bài tập Điểm
Đếm cặp đôi (HSG'20) 900.0 / 900.0
Tam giác cân (THT TP 2018) 900.0 / 900.0
Cắt dây (THTB - TP 2021) 1000.0 / 900.0
Tích lớn nhất (TS10 LQĐ, Đà Nẵng 2021) 306.0 / 900.0
Chia bi (THTB N.An 2021) 400.0 / 400.0
Tổng các chữ số (THTB Hòa Vang 2022) 600.0 / 600.0
Đếm ký tự (THTB Đà Nẵng 2022) 300.0 / 300.0
MAXAA 500.0 / 500.0
Số NICE TIFOOD 200.0 / 400.0
Câu 1 (HSG9 Quế Phòng 2024) 0.0 / 600.0
Bài 1 (HSG 9 Quảng Ngãi 2025-2026) 400.0 / 400.0

HSG THPT (1800.0 điểm)

Bài tập Điểm
Đánh giá số đẹp (HSG12'19-20) 500.0 / 500.0
Bộ số tam giác (HSG12'18-19) 1300.0 / 1300.0

Happy School (2200.0 điểm)

Bài tập Điểm
Vượt Ải 1200.0 / 1200.0
Số bốn ước 0.0 / 1100.0
UCLN với N 1000.0 / 1000.0

Lập trình Python (4200.0 điểm)

Bài tập Điểm
Tam giác bậc n dấu * 300.0 / 300.0
[Python_Training] Tổng đơn giản 200.0 / 200.0
Hình chữ nhật dấu sao 100.0 / 100.0
Cây thông dấu sao 100.0 / 100.0
Diện tích, chu vi 100.0 / 100.0
Phép toán 2 100.0 / 100.0
Phép toán 1 100.0 / 100.0
Cây thông dấu sao 2 300.0 / 300.0
[Python_Training] Sàng nguyên tố 800.0 / 800.0
Phép toán 200.0 / 200.0
Chia hai 400.0 / 400.0
Chia táo 300.0 / 300.0
Tìm hiệu 300.0 / 300.0
Tường gạch 300.0 / 300.0
Xin chào 100.0 / 100.0
Tiếng vọng 100.0 / 100.0
Có chia hết hay không? 400.0 / 400.0

Free Contest (1900.0 điểm)

Bài tập Điểm
POWER3 900.0 / 900.0
FPRIME 1000.0 / 1000.0

Tháng tư là lời nói dối của em (1000.0 điểm)

Bài tập Điểm
Con cừu hồng 1000.0 / 1000.0

Codeforces (1600.0 điểm)

Bài tập Điểm
Tổng liên tiếp không quá t 1000.0 / 1000.0
OBNOXIOUS 600.0 / 600.0

THT Bảng A (8900.0 điểm)

Bài tập Điểm
Bài 1 (THTA N.An 2021) 500.0 / 500.0
Chia táo 2 400.0 / 400.0
Số lượng ước số của n 700.0 / 700.0
Sắp xếp ba số 400.0 / 400.0
Số bé nhất trong 3 số 300.0 / 300.0
Ví dụ 001 100.0 / 100.0
Đếm ước lẻ 1000.0 / 1000.0
Tìm các số chia hết cho 3 400.0 / 400.0
Tìm các số chia hết cho 3 trong đoạn a, b 600.0 / 600.0
Tìm số hạng thứ n 400.0 / 400.0
Số hạng thứ n của dãy không cách đều 500.0 / 500.0
Hiệu hai số nhỏ nhất (THTA Sơn Trà 2022) 400.0 / 400.0
Bóng đèn (THTA Sơn Trà 2022) 300.0 / 300.0
Chia quà (THTA Thanh Khê 2022) 400.0 / 400.0
Oẳn tù tì (THTA Hòa Vang 2022) 500.0 / 500.0
Hội chợ xuân (THTA Lâm Đồng 2022) 400.0 / 400.0
Số tự nhiên A, B (THTA Quảng Nam 2022) 600.0 / 600.0
Xâu ký tự (THTA Quảng Nam 2022) 400.0 / 400.0
Điền phép tính (THTA tỉnh Bắc Giang 2024) 400.0 / 400.0
Đồng xu (THT A Bắc Ninh - Quảng Bình 2025) 200.0 / 200.0

THT (2400.0 điểm)

Bài tập Điểm
Chuẩn bị bàn (Tin học trẻ A - Vòng Sơ khảo 2021) 400.0 / 400.0
Cạnh hình chữ nhật (THTA Vòng KVMB 2022) 400.0 / 400.0
Tính tích (THTA Vòng Tỉnh/TP 2022) 600.0 / 600.0
Tổng các số lẻ (THT BC Vòng Tỉnh/TP 2022) 400.0 / 400.0
Số ở giữa - Tin hoc trẻ tỉnh Bắc Giang 600.0 / 600.0

Tam Kỳ Combat (300.0 điểm)

Bài tập Điểm
Chia kẹo 300.0 / 300.0

OLP MT&TN (1200.0 điểm)

Bài tập Điểm
Bể nước (OLP MT&TN 2022 CT) 400.0 / 400.0
THREE (OLP MT&TN 2023 Sơ Loại Không Chuyên) 800.0 / 800.0

Cánh diều (24100.0 điểm)

Bài tập Điểm
Cánh Diều - DIENTICHTG – Hàm tính diện tích tam giác 400.0 / 400.0
Cánh Diều - MAX2 - Dùng hàm max tìm max của 2 số 100.0 / 100.0
Cánh Diều - MAX4 - Tìm max 4 số bằng hàm có sẵn 300.0 / 300.0
Cánh Diều - ABS - Trị tuyệt đối 200.0 / 200.0
Cánh Diều - POW - Luỹ thừa 0.0 / 300.0
Cánh Diều - GCD - Tìm ước chung lớn nhất hai số (T90) 400.0 / 400.0
Cánh Diều - FUNC - Hàm chào mừng (T87) 300.0 / 300.0
Cánh Diều - SUMAB - Hàm tính tổng hai số 200.0 / 200.0
Cánh Diều - TIMMAX - Hàm tìm max 400.0 / 400.0
Cánh Diều - TIME – Thời gian gặp nhau (T92) 300.0 / 300.0
Cánh diều - POPPING - Xóa phần tử 400.0 / 400.0
Cánh diều - CLASS - Ghép lớp 600.0 / 600.0
Cánh diều - EVENS - Số chẵn 400.0 / 400.0
Cánh diều - COUNT100 - Đếm số phần tử nhỏ hơn 100 500.0 / 500.0
Cánh diều - AVERAGE - Nhiệt độ trung bình 300.0 / 300.0
Cánh diều - UPDATE - Cập nhật danh sách 400.0 / 400.0
Cánh Diều - BMIFUNC - Hàm tính chỉ số sức khoẻ BMI 300.0 / 300.0
Cánh Diều - SWAP - Hàm tráo đổi giá trị hai số 200.0 / 200.0
Cánh Diều - GIAIPTB1 - Hàm giải phương trình bậc nhất 300.0 / 300.0
Cánh Diều - Drawbox - Hình chữ nhật 400.0 / 400.0
Cánh Diều - BCNN - Hàm tìm bội số chung nhỏ nhất của hai số nguyên 400.0 / 400.0
Cánh Diều - TICHAB - Tích hai số 200.0 / 200.0
Cánh diều - KILOPOUND - Đổi kilo ra pound 300.0 / 300.0
Cánh diều - FLOWER - Tính tiền bán hoa 200.0 / 200.0
Cánh diều - TONG3SO - Tổng ba số 300.0 / 300.0
Cánh diều - PHANXIPANG - Du lịch Phan xi păng 300.0 / 300.0
Cánh diều - PHEPCHIA - Tìm phần nguyên, phần dư phép chia 300.0 / 300.0
Cánh diều - SUMN - Tổng N số đầu tiên 300.0 / 300.0
Cánh diều - DIEMTB - Điểm trung bình 200.0 / 200.0
Cánh diều - TAMGIACVUONG - Tam giác vuông 400.0 / 400.0
Cánh diều - CHIAMAN - Chia mận 300.0 / 300.0
Tính số bàn học 400.0 / 400.0
Cánh diều - PTB1 - Giải phương trình bậc nhất 300.0 / 300.0
Cánh diều - ANNINHLT - An ninh lương thực 400.0 / 400.0
Cánh diều - UCLN - Tìm ước chung lớn nhất 400.0 / 400.0
Cánh diều - CAPHE - Sản lượng cà phê 500.0 / 500.0
Cánh diều - BASODUONG - Kiểm tra ba số có dương cả không 400.0 / 400.0
Cánh diều - TONGAMDUONG - Kiểm tra tổng âm dương 400.0 / 400.0
Cánh diều - NAMNHUAN - Kiểm tra năm nhuận (T76) 400.0 / 400.0
Cánh diều - TUOIBAUCU - Tuổi bầu cử (b1-T77) 400.0 / 400.0
Cánh diều - CHIAKEO - Chia kẹo 300.0 / 300.0
Cánh diều - SODUNGGIUA – Số đứng giữa 400.0 / 400.0
Cánh diều - MAX3 - Tìm số lớn nhất trong 3 số 300.0 / 300.0
Cánh diều - TINHTIENDIEN - Tính tiền điện 500.0 / 500.0
Cánh diều - BMI - Tính chỉ số cân nặng 400.0 / 400.0
Cánh diều - CHAON - Chào nhiều lần 400.0 / 400.0
Cánh diều - TONGCHIAHET3 - Tổng các số tự nhiên chia hết cho 3 nhỏ hơn hoặc bằng n 500.0 / 500.0
Cánh diều - COUNTDOWN - Đếm ngược (dùng for) 300.0 / 300.0
Cánh diều - TIETKIEM - Tính tiền tiết kiệm 500.0 / 500.0
Cánh diều - TONGN - Tính tổng các số nguyên liên tiếp từ 1 tới N 400.0 / 400.0
Cánh diều - DEMSOUOC - Đếm số ước thực sự 600.0 / 600.0
Cánh diều - GACHO - Bài toán cổ Gà, Chó 400.0 / 400.0
Cánh Diều - LEN - Độ dài xâu 200.0 / 200.0
Cánh diều - FULLNAME - Nối họ, đệm, tên 300.0 / 300.0
Cánh diều - SUBSTR - Đếm số lần xuất hiện xâu con 600.0 / 600.0
Cánh Diều - REPLACE - Thay thế 600.0 / 600.0
Cánh Diều - DDMMYYYY - Ngày tháng năm 400.0 / 400.0
Cánh Diều - COUNTWORD - Đếm số từ 600.0 / 600.0
Cánh Diều - DELETE - Xoá kí tự trong xâu 400.0 / 400.0
Cánh Diều - NUMBERNAME – Đọc số thành chữ 300.0 / 300.0
Cánh diều - SUBSTR2 - Xâu con 2 400.0 / 400.0
Cánh diều - FINDSTRING - Tìm xâu con đầu tiên 1300.0 / 1300.0
Cánh diều - TIMBI - Tìm bi (T61) 300.0 / 300.0
Xin chào 200.0 / 200.0
Cánh diều - CUUNAN - Cứu nạn (T117) 300.0 / 300.0

CSES (10900.0 điểm)

Bài tập Điểm
CSES - Weird Algorithm | Thuật toán lạ 400.0 / 400.0
CSES - Repetitions | Lặp lại 600.0 / 600.0
CSES - Increasing Array | Dãy tăng 800.0 / 800.0
CSES - Maximum Subarray Sum | Tổng đoạn con lớn nhất 1000.0 / 1000.0
CSES - Apartments | Căn hộ 1000.0 / 1000.0
CSES - Sum of Two Values | Tổng hai giá trị 0.0 / 1000.0
CSES - Ferris Wheel | Bánh xe Ferris 900.0 / 900.0
CSES - Distinct Numbers | Giá trị phân biệt 900.0 / 900.0
CSES - Static Range Sum Queries | Truy vấn tổng mảng tĩnh 1000.0 / 1000.0
CSES - Dice Combinations | Kết hợp xúc xắc 1000.0 / 1000.0
CSES - Removing Digits | Loại bỏ chữ số 1000.0 / 1000.0
CSES - Counting Divisor | Đếm ước 900.0 / 1200.0
CSES - Exponentiation | Lũy thừa 900.0 / 900.0
CSES - Missing Number | Số còn thiếu 500.0 / 500.0

Atcoder (1900.0 điểm)

Bài tập Điểm
Atcoder Educational DP Contest - Problem B: Frog 2 1000.0 / 900.0
Atcoder Educational DP Contest - Problem C: Vacation 900.0 / 1000.0

HSG cấp trường (990.0 điểm)

Bài tập Điểm
Tìm bộ số 990.0 / 1000.0

Tuyển sinh vào lớp 10 Chuyên (500.0 điểm)

Bài tập Điểm
Bài 1: Bằng nhau (TS10 Nam Định 2025) 500.0 / 500.0

proudly powered by DMOJ| developed by LQDJudge team