Пример #1
0
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;
}
Пример #2
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;
}