The test cases I used when grading Assignment 01 are now posted.
To test your submission, I ran your validator on each of the validator test cases, and checked to see that its output was correct. I then ran your solver on each of the solver test cases. I took its output and ran it through my own validator. If it was valid, you received credit.
If at any point during a test case your program exited prematurely (with an exception or the like) I considered that test case failed.
If your program took more than twenty seconds (plus some extra wiggle room) on a test case, I considered it failed.
I watched for out-of-memory errors related to the Java heap, but I didn’t see any. There were a few out-of-memory errors related to blowing the stack, but those are in essence programming errors. If you don’t understand why, please come by office hours and Patrick or I will explain.
If you think I mis-graded, please get in touch and explain. I’m happy to grant you credit if I made a mistake!