jaguar1996's blog

By jaguar1996, history, 7 years ago, In Russian

Всем привет) У меня возник вопрос, каким образом лучше выбрать приоритет в декартовом дереве, после задачи, которая падала по времени на 12 тесте, где приоритет выбирался по такой формуле:

ll prior = (rand() << 15) ^ (rand() << 15);

Задача зашла, когда приоритет считался вот так, без какого либо рандома)

const ll M = 10000000001230000000; prior = (x << 16) ^ (M*x);

После решения еще одной задачи, получилось наоборот, вторая формула давала тл, а первая зашла. Хотелось бы посмотреть как вы решаете проблему с приоритетами)

  • Vote: I like it
  • +6
  • Vote: I do not like it