#include void main(void) { int numDataSet; int numGuest; int numCond; int taller; int shorter; cin >> numDataSet; for (int i=0;i> numGuest; cin >> numCond; int* guest = new int[numGuest]; int flag; int** info = new int*[numGuest]; for (int y=0;y> taller; cin >> shorter; taller--; shorter--; height = guest[shorter]; info[shorter][taller] = 1; if ((guest[shorter]!=0) && (guest[shorter]>guest[taller])) { cout << "Data inconsistent." << endl; flag = 1; break; } else { if (guest[taller] < (guest[shorter] + 1)) { guest[taller] = guest[shorter] + 1; // update info for (int q=0;q