#include #include #include #include using namespace std; struct course{ string name; string day; string start,end; }; ifstream input("overlap.in"); course courses[1000]; int classes = 0; bool parse(string s); int main() { int numsets; input >> numsets; for(int i = 0; i < numsets; i ++ ) { int students; int ols=0; input >> classes >> students; for(int j = 0; j < classes; j++) { string tod; input >> courses[j].name; input >> courses[j].day; input >> tod; courses[j].start = tod.substr(0,5); courses[j].end = tod.substr(6); } string s; getline(input,s,'\n'); for(int k=0; k