I'm curious about the ordering of tests.
Of course, pretests should placed first.
Then is the system tests (some contest may append the hacks).
Would it better to reorder the tests according to their running times to accelerate the system test?
Using standard solution or some Accepted-like solution to do profiling, then reorder of the tests from short-time to long-time, wish we can give "Wrong answer" earlier?
Or just put the extremest case (almost all solution will fail) after the pretests?