int liczba_zestawow;
int goscie, ciastka;
int *czas = new int[goscie];
int *wyniki = new int[liczba_zestawow];
Jaką wartość mają zmienne goscie i liczba_zestawow, gdy tworzysz tablicę dynamiczną?
while (!(cin >> goscie >> ciastka && 1<=goscie<=10000 && 1<=ciastka<=1000000000)){
To rozwiązanie przejdzie, ale konstrukcja a <= b <= c
nie działa tak, jak tego oczekujesz (potestuj). Poprawności danych testowych nie musisz (i nie powinieneś) sprawdzać.