#SGM0000051. Lại thêm truy vấn trên mảng (Please, another Queries on Array?)
Lại thêm truy vấn trên mảng (Please, another Queries on Array?)
Lại thêm truy vấn trên mảng (Please, another Queries on Array?)
Nguồn: Codeforces
Phiên bản: Phước Hưng OJ Extended
Đề bài
Mảng . MULTIPLY l r x nhân mọi phần tử đoạn với . TOTIENT l r yêu cầu modulo .
Input
Dòng đầu chứa . Dòng thứ hai chứa . Mỗi trong dòng tiếp theo là:
MULTIPLY l r x: nhân mọi với cho .TOTIENT l r: hỏi modulo .
Output
Mỗi truy vấn TOTIENT in một đáp án.
Subtask
-
Subtask 1 (20%): và số thao tác không vượt 30; các điều kiện còn lại giữ như đề đầy đủ.
-
Subtask 2 (30%): và số thao tác không vượt 3000; các điều kiện còn lại giữ như đề đầy đủ.
-
Subtask 3 (50%): toàn bộ giới hạn:
-
-
-
Ví dụ
Input
4 4
5 9 1 2
TOTIENT 3 3
TOTIENT 3 4
MULTIPLY 4 4 3
TOTIENT 4 4
Output
1
1
2
Giải thích
Ba truy vấn lần lượt là , và sau khi nhân phần tử cuối với 3 thì .