PRMQUER - Prime queries
You are given a simple task.
Given a sequence A[i] with N numbers such that 1 <= i <= N. You have to perform Q operations on a given set of numbers.
Operations:
A V l
, Add the value V to element with index l.R a l r
, Replace all the elements of sequence with index i such that l <= i <= r with a.Q l r
, Print the number of elements with index i such that l <= i <= r and A[i] is prime number and A[i] <= 10^7.
No number in the sequence ever will exceed 10^9.
Constraints
- 1 <= N <= 10^5
- 1 <= Q <= 10^5
- V <= 10^3
- A[i] <= 10^8
- a <= 10^7, 1 <= l <= r <=N.
Input
First line contains N as number of sequence elements and Q as number of operations to be performed. Second line contains N initial elements of the sequence. After that each of the next Q lines contains one operation to be performed on the sequence.
Output
Print each value in newline as stated above.
Example
Input: 5 10 1 2 3 4 5 A 3 1 Q 1 3 R 5 2 4 A 1 1 Q 1 1 Q 1 2 Q 1 4 A 3 5 Q 5 5 Q 1 5 Output: 2 1 2 4 0 4
hide comments
arjundabra:
2014-12-19 11:49:14
finally AC nice ques... |
|
arjundabra:
2014-12-19 09:21:41
@Rishav Goyal
|
|
Luis Manuel D�az Bar�n:
2014-11-11 15:57:12
Finally Accepted. This is a bit hard than this problem:
|
|
[Lakshman]:
2014-07-27 17:45:10
@Rishav Goyal Can you please tell me where my code fails.
|
|
Archit Jain:
2014-07-17 10:46:03
After tonnes of wa finally AC
|
|
[Lakshman]:
2014-07-17 01:29:36
@Rishav Goyal can you please tell me why I am getting segmentation fault .
|
|
Jashan Goyal:
2014-06-09 13:35:25
id -11728782
|
|
ivar.raknahs:
2014-04-25 14:42:11
@Rishav Goyal
|
|
ivar.raknahs:
2014-04-18 18:31:11
id-11463512
|
Added by: | Rishav Goyal |
Date: | 2014-04-16 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All |
Resource: | Own |