HSG Tỉnh 12 Nghệ An 2021 - Bài 1
Point: 100.0
Time limit: 1.0s
Memory limit: 250 M
Input:
stdin
Output:
stdout
Author:
Problem type
Phương pháp: Duyệt cơ bản
Ngôn ngữ cho phép
C#, C++, Pascal, Python
Cho 2 số nguyên dương \(a\) và \(b\). Tính tổng tất cả các số nguyên dương \(x\) thỏa mãn đồng thời 2 điều kiện sau:
- \(x\) là ước của \(a\).
- \(3x\) là ước của \(b\).
Input
- Một dòng chứa 2 số nguyên dương \(a\) và \(b\).
Output
- In ra tổng các số nguyên dương \(x\) thỏa mãn. Dữ liệu đảm bảo kết quả không vượt quá \(10^{18}\). Nếu không có giá trị \(x\) thỏa mãn thì kết quả là \(0\).
Constraints
- \(1\leq a, b\leq 10^{12}\)
Subtasks
- \(80\%\) test ứng với \(1\leq a, b\leq 10^6\)
- \(20\%\) test còn lại không có giới hạn gì thêm.
Example
Sample Input 1
4 18
Sample Output 1
3
Sample Input 2
1 2
Sample Output 2
0
Explain
- Test 1 có 2 giá trị \(x\) thỏa mãn là \(x=1\) và \(x=2\). Nên in ra tổng của các \(x\) là \(1+2=3\).
- Test 2 không có giá trị \(x\) nào thỏa mãn.