ACM Competitive Programming Club
James Madison University, Fall 2017 Semester

CCSC-Eastern 2017 Contest Problems

The problems are posted publicly on Dr. Hovemeyer's website, and he has provided test cases for private distribution. I created a testing environment, which is packed in a tarball on stu:

 /cs/students/comp_prog/ccsc2017.tar.gz 

After extracting the tarball, you will see a folder for each problem in the contest (DNF, GrassFire, etc.). To run tests on all problems, use the provided run.sh script. To run tests for only a single problem, pass the name of the problem (matching the folder) to the script. If you are passing all of the tests, the script will print nothing; otherwise, it will print a diff between your output and the expected output (similar to the Makefile provided in the UVa and Kattis templates).

To give you an idea of the difficulty of each problem, here is the line count for the reference solutions to each problem:

			  35 ./SecretCode/src/ccsce2017/contest/SecretCode.java
			  48 ./Whee/src/ccsce2017/contest/Whee.java
			  86 ./Flood/src/ccsce2017/contest/Flood.java
			 254 ./Tasks/src/ccsce2017/contest/Tasks.java
			 290 ./GrassFire/src/ccsce2017/contest/GrassFire.java
			 345 ./DNF/src/ccsce2017/contest/DNF.java
			 374 ./Interleavings/src/ccsce2017/contest/Interleavings.java

There is no scoreboard this week; you'll have to come to the club meeting on Friday to brag. :) Good luck!