int main(int args, char** argc) { srand(time(NULL)); // reference int n = 1000000; //scanf ("%d", &n); //int n = 1000; //scanf ("%d", &n); //int n = 10; //scanf ("%d", &n); for (int i = 0; i < n; i++) { char base = generateBase(); printf ("%c", base); } printf ("\n"); // shape char shape[] = "00000100000"; //char shape[] = "00100"; //scanf ("%s", shape); printf ("%s\n", shape); int shapeLen = strlen(shape); //query //printf ("%d\n", n); int m = 100000; //scanf ("%d", &m); //int m = 500; //scanf ("%d", &m); //int m = 7; //scanf ("%d", &m); for (int i = 0; i < m; i++) { char base = generateBase(); printf ("%c", base); } printf ("\n"); return 0; }
int main() { generateBase(); for (int i = 0; i < limit; ++i) arr[i] = base[i]; HeapSort(arr, arr + limit); for (int i = 0; i < limit - 1; ++i) if (arr[i] > arr[i + 1]) printf("Error\n"); for (int i = 0; i < limit; ++i) arr[i] = base[i]; HeapSort(arr, arr + limit, Greater()); for (int i = 0; i < limit - 1; ++i) if (arr[i] < arr[i + 1]) printf("Error\n"); printf("OK\n"); return 0; }