Add geometric progressions to an array?
Difference between en1 and en2, changed 33 character(s)
I have posted this question before, but I received a comment stating that it is a part of a problem in an ongoing Hackerearth contest, so I deleted it. Since the aforementioned contest ended about 8 days ago, and its editorial is not published yet, I am posting the question again.↵

If we have an array $A$ of $N$ elements, and $Q$ queries. $a_i$ and $b_i$ are given in the $i_{th}$ query. You are asked to add $a_i$ to $A_0$, $a_i*b_i$ to $A_1$, $a_i*b_i^2$ to $A_2$, ..., $a_i*b_i^{N-1}$ to $A_{N-1}$. All calculations are done modulo a prime $P$, and you are required to print $A$ after all queries.↵

Constraints:↵

$1\le N,\, Q\le 2*10^5$↵

$1\l
e a_i,\, b_it P\lt 2*10^9$↵

$1\l
t P\lt 2*10^9e a_i,\, b_i\lt P$↵

The previously mentioned problem on Hackerearth: [Functions in arrays](https://www.hackerearth.com/problem/algorithm/something-additive-for-you-4e9342a9/description/?scroll-id=comments-298-7794).

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en2 English mohamedeltair 2019-08-06 01:50:29 33
en1 English mohamedeltair 2019-08-06 01:39:36 938 Initial revision (published)