typedef struct Obligations{ int r;//Start of interval int d;//End of interval int p;//Time slots required by the obligation }Obligation; typedef struct { int t; int m; int* b; int n; Obligation** I; int* nI; double** socialMatrix; }Input; Input parser(); bool isFeasible(Input* in); void freeInput(Input* in);