Bedao Regular Contest 17 - PHIQUERIES

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 5.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Trong Số học, Phi hàm Euler thường được kí hiệu là φ(n), là hàm số thể hiện số số nguyên dương không lớn hơn n và nguyên tố cùng nhau với n. Trong bài này, ta có 2 số nguyên dương l, r, hãy tính giá trị φ(l(l+1)r) mod M.

Input

Dòng đầu gồm một số nguyên M (1M998244353).

Dòng thứ hai gồm 1 số nguyên T (1T2105) — số lượng bộ test.

T dòng cuối cùng, mỗi dòng gồm 2 số nguyên dương l, r (1lr106) thể hiện một truy vấn.

Output

Gồm T dòng là đáp án của mỗi truy vấn.

Scoring

Subtask Điểm Giới hạn
1 20 T10, 1lr15
2 20 T=1
3 20 M=998244353
4 40 không có ràng buộc gì thêm

Sample Input 1

Copy
998244353
3
1 2
2 5
5 7

Sample Output 1

Copy
1
32
48

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.