so, a suggestion that i am thinking is this:
when a program doenst match your database tests, u could instead of saying WRONG ANSWER tell him something like: your program failed to do this test , your answer "X" for the input "Y" is not correct, please re-make your program...
in that way u wouldnt give him the answer BUT he would see that his program has a problem with some parts of the problem universe and would try to fix it...
this is better since that WRONG ANSWER is really annoying cause we need to find WHERE is the problem without any clue...

[[]]'s Necropower and thanks by your atention