Kanish_The_Vista's blog

By Kanish_The_Vista, history, 11 years ago, In English

AMR15B how to solve this question ??

  • Vote: I like it
  • 0
  • Vote: I do not like it

| Write comment?
»
11 years ago, hide # |
 
Vote: I like it +5 Vote: I do not like it

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.

»
11 years ago, hide # |
Rev. 2  
Vote: I like it 0 Vote: I do not like it

 .