I just wanted to get everyone's opinion on the USACO scoring system. For the uninformed, USACO uses a system where you are scored based on the number of test cases you get, rather than using subtasks and batch testing like other OIs.
One problem (that's recently been highlighted) is that it restricts problems that have yes/no output because just writing a program to print yes/no nets you at least 50% of cases. This is probably best shown through this problem: http://www.usaco.org/index.php?page=viewproblem2&cpid=941
So, is the grading system outdated? Should it be changed? Comment your opinion!