+2: generic graph -5: prints time but does not recover route -1: README missing arrival time, total time enroute, or time in space -1: missing Build and/or Run script -1: invalid route data: transit between non-adjacent planets -1: other invalid route data (e.g. not departing from arriving planet, incorrect time enroute, violating layover) -1: bad route data: no route between some pair -2: hard-coded routing filename -1: hard-coded output filename -1: malformed input file (minor) -2: malformed input file (major) -1: bad constraints data (minor) -2: bad constraints data (severe) -2: segfault reading valid input file -1: removing elements from front of vector -1: memory leak: allocate something then immediately re-assign pointer -2: fails to detect invalid route data: transit between non-adjacent planets (test input) -2: fails to detect invalid route data: other (test input) -2: fails to detect bad route data (test input) -1: routing algorithm does not respect 4-hour layover -2: routing algorithm calculates incorrect diameter -1: routing algorithm calculates all-sources -1: applies 4-hour layover to first flight -1: invalid output format -2: linear scan of heap to find heap index -1: heap uses map to find heap index -2: use of std::map instead of pointer -1: using "using namespace std" in .h file -1: implementation in .h file -1: inefficient implementation -2: extremely inefficient: -1: minor bug in reader: -2: major bug in reader -0: renaming the planets (breaks with rest of system, i.e. instructor's solution) -0: uses whitespace as field separator (should be tab-only!!!) -0: alt input format -0: reads from command-line arg instead of stdin -0: warnings when compiled with -Wall -0: use of nonstandard #pragma once without backstop guard macro -0: borderline useless comment: -0: debug output goes to cout instead of cerr -0: not using "using namespace std" in .cc/.cpp file -0: extra newlines in output -0: linear search for planet name reading graph -0: naming convention violation -0: input loop failure on test data -0: C-style casting -0: output goes to cerr instead of cout -0: idiom: for 0..size instead of iterator or range for -0: #include .cpp: (marked down in previous assignments) -0: header file does not include everything it needs -0: made std::vector a friend class??? -0: comparing strings instead of pointers -0: don't compile .h files