Debug Utilities
Compare solution outputs, validate array sizes, locate spacing errors, and estimate memories.
Output Comparer
Compare expected output with received outputs line by line, ignoring trailing newlines.
Line Difference
Check differences line by line to see correct, missing, extra, or modified lines.
Character Difference
Find the exact line, column, and ASCII code of the first mismatching character.
Frequency Comparator
Verify multiset element counts by comparing occurrence frequencies.
Sort Checker
Check array sorting bounds (ascending, descending, strict, non-strict) and locate breaks.
Duplicate Finder
Scan elements list to locate duplicate values, counts, and their index offsets.
Array Shuffler
Randomize array elements with deterministic seed configurations.
Whitespace Checker
Verify output spacing layout to avoid presentation errors or mixed tab indentation bugs.
Input Validator
Validate N-sized arrays and matrices against constraints limits.
Stress Test (MVP)
Run manual comparison test runs comparing brute force outputs against optimized solvers.
Memory Estimator
Estimate heap memory footprint of standard C++ container variables.