Блог пользователя Tintin

Автор Tintin, 12 лет назад, По-английски

Hi,

Here Problem link:http://codeforces.net/contest/273/problem/B

Here m can be non prime number.How can I handle the division property? I read tutorialhttp://codeforces.net/blog/entry/6625, but I can't understand properly. Can you reply, thanks

  • Проголосовать: нравится
  • -10
  • Проголосовать: не нравится

»
12 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

The exact number you want to compute is a fraction, with some factorials in the nominator and 2^(number of pairs that occur in both sequences). So, you can just pre-compute all the required factorials, and split each into a number of form o*(2^p), where o is an odd number modulo M and x >= 0. Then, you can handle separately all the odd prime factors (merged in o) and the power of 2.