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

Автор Kanish_The_Vista, история, 9 лет назад, По-английски

AMR15B how to solve this question ??

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

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

A simpler problem: Given an array of integers, find sum of minimum elements of each subset.

Solution: Sort the array so that A[0]<=A[1]<=...<=A[n-1]. Answer= sum 2^(n-i+1)*A[i].

From now on by f(A) we will denote this value for an array.

Prime factorize each number and for each prime p<=10^5 store a list where for each a[i] which is a multiple of p the power of p in a[i] is stored in the list. Let M[p] be this list p.

Answer= product pf(M[p]) over all primes from 1 to 10^5

f(M[p]) can get quite large so it's advisable to compute it modulo 10^9+6 (because x109 + 6 = 1 mod 10^9+7.

»
9 лет назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

 .