#include #include #include #define IN "bugs.in" #define MAXN 19 /*CHANGE TO 20*/ #define MAXM 100 #define SIZE (1<=a2)printf("ERR\n");fflush(stdout);*/ if(ya[aux]>ya[cola[ini]]+t[i]){ ya[aux]=ya[cola[ini]]+t[i]; /*for(l=ini;l<=f;l++)printf("%d ",cola[l]); printf("%d ",ya[aux]); fflush(stdout);*/ for(j=ini+1;ya[cola[j]]<=ya[aux];j++) {printf("%d ",ya[cola[j]]);fflush(stdout);} memmove((unsigned int *)cola[j+1],(unsigned int *)cola[j],(f-j+1)*sizeof(cola[0])); cola[j]=aux;f++; /* for(l=ini;l<=f;l++)printf("%d ",cola[l]); fflush(stdout);*/ } } } if(ya[0]!=(unsigned)(-1)){ break; } } if(ya[0]!=(unsigned)(-1)) printf("Fastest sequence takes %d seconds.\n",ya[0]); else printf("Bugs cannot be fixed.\n\n"); } return 0; }