• 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ý

giakhanholiver

  • Giới thiệu
  • Bài tập
  • Bài nộp

Phân tích điểm

CSES - Traffic Lights | Đèn giao thông
AC
12 / 12
C++11
1400pp
100% (1400pp)
Hình chữ nhật (THTB TQ 2017)
AC
30 / 30
C++11
1400pp
98% (1372pp)
CSES - Coin Combinations II | Kết hợp đồng xu II
AC
13 / 13
C++11
1300pp
96% (1249pp)
Chia năm nhiều lần
AC
10 / 10
C++11
1300pp
94% (1224pp)
CSES - Course Schedule | Sắp xếp khóa học
AC
15 / 15
C++11
1300pp
92% (1199pp)
Cộng tăng dần vào đoạn
AC
100 / 100
C++11
1300pp
90% (1175pp)
CSES - Minimizing Coins | Giảm thiểu đồng xu
AC
12 / 12
C++11
1300pp
89% (1152pp)
Atcoder Educational DP Contest - Problem A: Frog 1
AC
20 / 20
C++11
1300pp
87% (1129pp)
CSES - Playlist | Danh sách phát
AC
18 / 18
C++11
1300pp
85% (1106pp)
Hệ số bậc k
AC
100 / 100
C++11
1200pp
83% (1000pp)
Tải thêm...

(79011.4 đ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 720.0 / 900.0
Tổng k số 960.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
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
Xâu đối xứng (Palindrom) 400.0 / 400.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
Xin chào 2 900.0 / 900.0
Doraemon và những chú khỉ khá là không liên quan 900.0 / 900.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 400.0 / 500.0
Fibo đầu tiên 400.0 / 400.0
Biến đổi xâu đối xứng 480.0 / 800.0
Biến đổi số 900.0 / 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ố 320.0 / 400.0
Sắp xếp 2 số 320.0 / 400.0
Sắp xếp 3 số 380.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 0.0 / 900.0
Đếm cặp 825.0 / 1100.0
Tìm số nguyên tố 950.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ó) 1144.0 / 1300.0
Tam giác không cân 200.0 / 500.0
Học sinh ham chơi 500.0 / 500.0
Ổ cắm 771.429 / 900.0
Bảng nhân 900.0 / 900.0
Luyện tập 900.0 / 900.0
Tổng bằng 0 1000.0 / 1000.0
Có phải số Fibo? 900.0 / 900.0
Module 3 770.0 / 1100.0
Đếm lũy thừa 600.0 / 600.0
Chia Bò Sữa 1100.0 / 1100.0
Số may mắn 100.0 / 500.0
Sinh nhị phân 400.0 / 400.0
Sinh hoán vị 500.0 / 500.0
BFS Cơ bản 1000.0 / 1000.0
DFS cơ bản 1000.0 / 1000.0
Chia năm nhiều lần 1300.0 / 1300.0
Bài toán ba lô 1 1200.0 / 1200.0
Ước số và tổng ước số 900.0 / 900.0
FINDMAX1 800.0 / 800.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
Vận tốc trung bình 0.0 / 400.0
Điểm trung bình môn 500.0 / 500.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 0.0 / 400.0
Lũy thừa 360.0 / 900.0
square number 180.0 / 600.0
gcd( a -> b) 0.0 / 600.0
Chia hết cho k 240.0 / 400.0
arr01 500.0 / 500.0
arr02 600.0 / 600.0
Nhỏ nhất 800.0 / 800.0
minict11 475.0 / 500.0
Tổng từ i -> j 720.0 / 900.0
minict26 900.0 / 900.0
dist 700.0 / 800.0
Mã Hóa Xâu 400.0 / 400.0
Tổng Đơn Giản 250.0 / 500.0
tongboi2 720.0 / 900.0
Two pointer 1A 800.0 / 800.0
Two pointer 1B 1100.0 / 1100.0
Two pointer 1C 900.0 / 900.0
Tìm X 400.0 / 600.0
Trị tuyệt đối 500.0 / 500.0
Tổng dãy con 0.0 / 900.0
N số tự nhiên đầu tiên 200.0 / 200.0
Kết nối (DUTPC'21) 900.0 / 900.0
Tìm cặp số 900.0 / 900.0
Năm nhuận 400.0 / 400.0
In ra các bội số của k 300.0 / 300.0
Tìm số trong mảng 550.0 / 1100.0
maxle 900.0 / 900.0
minge 900.0 / 900.0
Đếm cặp có tổng bằng 0 225.0 / 900.0
Mua xăng 480.0 / 600.0
Gàu nước 504.0 / 600.0
Câu hỏi số 99 900.0 / 900.0
Sửa điểm 600.0 / 600.0
Xâu cân bằng 600.0 / 600.0
Bảng cửu chương 300.0 / 300.0
Chia hết và không chia hết 500.0 / 500.0
Đếm số lượng chữ số lẻ 400.0 / 400.0
Dải số 0.0 / 900.0
Truy vấn tổng 2D 1000.0 / 1000.0
Ngày tháng năm kế tiếp 0.0 / 600.0
BASIC SET 600.0 / 600.0
COL-ROW SUM 600.0 / 600.0
Hình chữ nhật (THTB TQ 2017) 1400.0 / 1400.0
Sinh tổ hợp 900.0 / 900.0
Hello, world ! (sample problem) 100.0 / 100.0
Cộng tăng dần vào đoạn 1300.0 / 1300.0
Sắp xếp đếm 800.0 / 800.0
Số lượng ước số 0.0 / 900.0
Số Chẵn Lớn Nhất 270.0 / 900.0
Hệ số bậc k 1200.0 / 1200.0
Phép tính #4 400.0 / 400.0
Nhập xuất #2 200.0 / 200.0
Phép tính #1 297.0 / 300.0
Tích Hai Số 400.0 / 400.0
Ước số chung bản nâng cao 800.0 / 900.0
[HSG 9] Tổng chữ số 100.0 / 100.0

Lập trình cơ bản (28344.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
Đế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 855.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
Chess ? (Beginner #01) 400.0 / 400.0
Ambatukam 400.0 / 400.0
Tổng 2 số nguyên 100.0 / 100.0
Bình phương 300.0 / 300.0
TỔNG LẬP PHƯƠNG 400.0 / 400.0
Nhập xuất #1 100.0 / 100.0
Nhập xuất #3 200.0 / 200.0
So sánh #2 400.0 / 400.0
So sánh #3 244.0 / 400.0
So sánh #4 400.0 / 400.0
Chò trơi đê nồ #1 400.0 / 400.0
Cấp số tiếp theo 400.0 / 400.0
Chẵn lẻ 100.0 / 100.0
Năm nhuận 500.0 / 500.0
Số chính phương #1 320.0 / 400.0
Tổng chẵn 500.0 / 500.0
Tích 500.0 / 500.0
Giai thừa #1 300.0 / 300.0
Tổng ước 600.0 / 600.0
Số chính phương #4 500.0 / 500.0
Số đặc biệt #1 500.0 / 500.0
Số đặc biệt #2 385.0 / 500.0
Phân tích #3 44.0 / 400.0
Đếm số nguyên tố #2 800.0 / 800.0
In dãy #2 500.0 / 500.0
Vẽ hình chữ nhật 400.0 / 400.0
Vẽ tam giác vuông cân 400.0 / 400.0
Tính tổng #1 400.0 / 400.0
Hình chữ nhật con 800.0 / 800.0
Kiểm tra tam giác #1 196.0 / 400.0
Phân tích #1 300.0 / 300.0
Đổi hệ cơ số #1 500.0 / 500.0
Chữ cái lặp lại 100.0 / 100.0
String #1 200.0 / 200.0
String #4 500.0 / 500.0
Nhỏ nhì, lớn nhì 600.0 / 600.0
Đếm #1 500.0 / 500.0
Sắp xếp theo tần suất 900.0 / 900.0
Thuật toán tìm kiếm nhị phân 1000.0 / 1000.0
Kiểm tra số nguyên tố 600.0 / 600.0

DHBB (4102.1 điểm)

Bài tập Điểm
Dãy con min max 900.0 / 900.0
Tập xe 842.105 / 1600.0
Biểu thức hậu tố 360.0 / 900.0
Tổng dãy con bằng K 900.0 / 900.0
Oranges 1100.0 / 1100.0

HSG THCS (4010.0 điểm)

Bài tập Điểm
Đếm cặp đôi (HSG'20) 630.0 / 900.0
Tam giác cân (THT TP 2018) 900.0 / 900.0
Chia bi (THTB N.An 2021) 80.0 / 400.0
Đếm ký tự (THTB Đà Nẵng 2022) 300.0 / 300.0
QUERYARRAY 800.0 / 800.0
Mật mã (HSG 9 Hà Nội 2022-2023) 400.0 / 800.0
Bài 2. Cân bằng (HSG 9 Hà Nội 2025-2026) 900.0 / 900.0

HSG THPT (750.0 điểm)

Bài tập Điểm
Đánh giá số đẹp (HSG12'19-20) 50.0 / 500.0
Bài 2. Mật khẩu (HSG THPT Đắk Lắk 2025-2026) 700.0 / 700.0

Lập trình Python (3040.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
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
Tiếng vọng 100.0 / 100.0
Quân bài màu gì? 400.0 / 400.0
Lát gạch 40.0 / 400.0

Happy School (900.0 điểm)

Bài tập Điểm
Xóa k phần tử 900.0 / 900.0

CSES (37368.4 điểm)

Bài tập Điểm
CSES - Counting Rooms | Đếm phòng 1000.0 / 1000.0
CSES - Tower of Hanoi | Tháp Hà Nội 1100.0 / 1100.0
CSES - Weird Algorithm | Thuật toán lạ 400.0 / 400.0
CSES - Factory Machines | Máy trong xưởng 487.5 / 1300.0
CSES - Range Xor Queries | Truy vấn Xor đoạn 900.0 / 1100.0
CSES - Forest Queries | Truy vấn Khu rừng 1100.0 / 1100.0
CSES - Course Schedule | Sắp xếp khóa học 1300.0 / 1300.0
CSES - Repetitions | Lặp lại 600.0 / 600.0
CSES - Number Spiral | Xoắn ốc số 900.0 / 900.0
CSES - Creating Strings | Tạo xâu 900.0 / 900.0
CSES - Subarray Sums I | Tổng đoạn con I 1100.0 / 1100.0
CSES - Increasing Array | Dãy tăng 457.1 / 800.0
CSES - Maximum Subarray Sum | Tổng đoạn con lớn nhất 1000.0 / 1000.0
CSES - Permutations | Hoán vị 723.8 / 800.0
CSES - Two Knights | Hai quân mã 900.0 / 900.0
CSES - Two Sets | Hai tập hợp 0.0 / 900.0
CSES - Bit Strings | Xâu nhị phân 600.0 / 600.0
CSES - Missing Coin Sum | Tổng xu bị thiếu 933.333 / 1200.0
CSES - Collecting Numbers | Thu thập số 1100.0 / 1100.0
CSES - Playlist | Danh sách phát 1300.0 / 1300.0
CSES - Trailing Zeros | Số không ở cuối 900.0 / 900.0
CSES - Traffic Lights | Đèn giao thông 1400.0 / 1400.0
CSES - Sum of Two Values | Tổng hai giá trị 1000.0 / 1000.0
CSES - Coin Piles | Cọc xu 900.0 / 900.0
CSES - Ferris Wheel | Bánh xe Ferris 900.0 / 900.0
CSES - Movie Festival | Lễ hội phim 1100.0 / 1100.0
CSES - Apple Division | Chia táo 1000.0 / 1000.0
CSES - Distinct Numbers | Giá trị phân biệt 900.0 / 900.0
CSES - Restaurant Customers | Khách nhà hàng 1000.0 / 1000.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 - Multiplication Table | Bảng cửu chương 800.0 / 1400.0
CSES - Missing Number | Số còn thiếu 500.0 / 500.0
CSES - Coin Combinations I | Kết hợp đồng xu I 866.667 / 1300.0
CSES - Coin Combinations II | Kết hợp đồng xu II 1300.0 / 1300.0
CSES - Grid Paths | Đường đi trên lưới 1000.0 / 1000.0
CSES - Gray Code | Mã Gray 900.0 / 900.0
CSES - Minimizing Coins | Giảm thiểu đồng xu 1300.0 / 1300.0

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

Bài tập Điểm
Con cừu hồng 1000.0 / 1000.0
Giấc mơ 96.0 / 1200.0

Codeforces (600.0 điểm)

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

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

Bài tập Điểm
Chia táo 2 400.0 / 400.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 0.0 / 600.0
Tìm số hạng thứ n 400.0 / 400.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
Hồ cá sấu (THTA Lâm Đồng 2022) 300.0 / 300.0
Điền phép tính (THTA tỉnh Bắc Giang 2024) 400.0 / 400.0
Xếp sách - THTA Liên Chiểu, Đà Nẵng 500.0 / 500.0
Đồng hồ (THTA Vòng KV Nam 2025) 400.0 / 400.0
Chia kẹo (THTA Vòng Sơ loại Toàn quốc 2025 - Lần 3) 240.0 / 400.0
Đồng xu (THT A Bắc Ninh - Quảng Bình 2025) 200.0 / 200.0
Giờ thi (THT A Hưng Yên & Quảng Trị 2025) 200.0 / 200.0
Gấp ba (THT A Nghệ An 2025) 100.0 / 100.0
[Dãy số có quy luật] Bài 01. Dãy số lẻ 400.0 / 400.0

HackerRank (1700.0 điểm)

Bài tập Điểm
Phần tử lớn nhất Stack 800.0 / 800.0
Kiểm tra chuỗi ngoặc đúng 900.0 / 900.0

Free Contest (800.0 điểm)

Bài tập Điểm
MINI CANDY 800.0 / 800.0

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

Bài tập Điểm
Cánh Diều - DIENTICHTG – Hàm tính diện tích tam giác 0.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 - 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 - 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 - 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 - Drawbox - Hình chữ nhật 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 8.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 28.6 / 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 - NUMBERNAME – Đọc số thành chữ 300.0 / 300.0
Cánh diều - TIMBI - Tìm bi (T61) 300.0 / 300.0
Xin chào 200.0 / 200.0

THT (400.0 điểm)

Bài tập Điểm
Tổng các số lẻ (THT BC Vòng Tỉnh/TP 2022) 400.0 / 400.0

OLP MT&TN (0.0 điểm)

Bài tập Điểm
Bảng số 0.0 / 500.0

Atcoder (2300.0 điểm)

Bài tập Điểm
Atcoder Educational DP Contest - Problem A: Frog 1 1300.0 / 1100.0
Atcoder Educational DP Contest - Problem B: Frog 2 1000.0 / 900.0

proudly powered by DMOJ| developed by LQDJudge team