COPRIME
View as PDF Time limit: 1.0s , Memory limit: 256M , Points: 100
Tập gồm các số nguyên dương. Ban đầu tập
rỗng.
Cho thao tác thuộc một trong hai loại:
- Loại
: Thêm số nguyên dương
vào tập
- Loại
: Xoá số nguyên dương
khỏi tập
(nếu tập
chứa nhiều số có giá trị bằng
thì chỉ xóa một số)
Sau mỗi thao tác, in ra số cặp số nguyên tố cùng nhau thuộc tập . Hai số được gọi là nguyên tố cùng nhau nếu ước chung lớn nhất của chúng bằng
.
Input
- Dòng đầu tiên gồm số thao tác
.
dòng tiếp theo, mỗi dòng gồm hai số nguyên dương
và
lần lượt là loại thao tác và số nguyên dương
cần thêm vào hoặc xoá khỏi tập
.
- Dữ liệu đảm bảo với mỗi thao tác loại
luôn tồn tại số nguyên dương
trong tập
.
Output
- Gồm
dòng, dòng thứ
là số cặp số nguyên tố cùng nhau thuộc tập
sau thao tác thứ
.
Samples
Sample Input 1
3
1 1
1 2
1 3
Sample Output 1
0
1
3
Sample Input 2
5
1 2
1 5
1 3
1 10
2 3
Sample Output 2
0
1
3
4
1
Scoring
- Subtask
(
số test):
- Subtask
(
số test): Không có ràng buộc gì thêm
Comments