Train LC 04
Giới hạn thời gian: 1.0s /
Giới hạn bộ nhớ: 256M
Điểm: 6
Cho số nguyên dương ~n~. Tìm ước số lẻ lớn nhất của ~n~ nhỏ hơn ~n~.
Input
- Dòng đầu ghi số nguyên dương ~T~ là số bộ test;
- ~T~ dòng tiếp theo, mỗi dòng chứa một số nguyên dương ~n~.
Giới hạn:
- ~1 ≤ T ≤ 10^5, 2 ≤ n ≤ 10^6~.
Output
- Với mỗi số nguyên dương ~n~, ghi ra trên một dòng ước số lẻ lớn nhất của ~n~ nhỏ hơn ~n~.
Sample
Input #1
3
3
8
15
Output #1
1
1
5
Problem source: Chuyên Sơn La Online Judge
Giới hạn thời gian: 1.0s /
Giới hạn bộ nhớ: 256M
Điểm: 6
Tính tổng các chữ số của số nguyên dương trong hệ thập phân.
Input
- Dòng đầu ghi số nguyên dương ~T~ là số bộ test;
- ~T~ dòng tiếp theo, mỗi dòng chứa một số nguyên dương ~n~ ghi ở hệ thập phân.
Giới hạn:
- ~1≤T≤10^5,1≤n≤10^{18}~
Output
- Với mỗi bộ test, ghi ra trên một dòng một số là tổng các chữ số của số ~n~ tương ứng.
Sample
Input #1
2
13
256
Output #1
4
13
Problem source: Chuyên Sơn La Online Judge
Giới hạn thời gian: 1.0s /
Giới hạn bộ nhớ: 256M
Điểm: 4
Cho một dãy gồm ~n~ số nguyên, hãy đếm số cặp bằng nhau trong dãy
Input
- Dòng đầu tiên chứa duy nhất một số nguyên dương ~n~ (số phần tử trong dãy).
- Dòng thứ hai chứa n số nguyên là các phần tử ~a_1,a_2,…,a_n~
Giới hạn:
- ~1≤n≤10^5,0≤a_i≤5.10^4~
Output
- In ra trên một dòng số nguyên không âm là số cặp bằng nhau liên tiếp trong dãy.
Sample
Input #1
4
3 1 2 3
Output #1
1
Input #2
5
4 1 1 2 2
Output #2
2
Input #3
6
5 3 1 2 1 1
Output #3
3
Problem source: Chuyên Sơn La Online Judge
Giới hạn thời gian: 1.0s /
Giới hạn bộ nhớ: 256M
Điểm: 4
Cho số nguyên dương ~n~. Hãy phân tích ~n~ ra thừa số nguyên tố. Tức là tìm các số nguyên tố ~p_1, p_2, …, p_k~ đôi một phân biệt và các số nguyên dương ~α_1, α_2, …, α_k~ sao cho:$$n = {p_1}^{{\alpha _1}} \times {p_2}^{{\alpha _2}} \times ... \times {p_k}^{{\alpha _k}}$$
Input
- Gồm một dòng duy nhất chứa số nguyên dương ~n~.
Giới hạn:
- ~1 ≤ n ≤ 10^{12}~.
Output
- Dòng đầu ghi số nguyên dương ~k~
- ~k~ dòng sau, dòng thứ ~i~ ghi hai số ~p_i~ và ~α_i~ cách nhau một dấu cách, các số ~p_i~ được sắp xếp tăng dần.
Sample
Input #1
10
Output #1
2
2 1
5 1
Input #2
12
Output #2
2
2 2
3 1
Hint
- ~10 = 2^1 × 5^1~
- ~12 = 2^2 × 3^1~
Problem source: Chuyên Sơn La Online Judge