| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Chia được không? | 100 (p) | 1.0s | 256M |
| 2 | Anh Năm | 100 (p) | 1.0s | 512M |
| 3 | x4 Cầu Thang | 100 (p) | 1.0s | 512M |
| 4 | Số cô đơn | 100 (p) | 1.0s | 256M |
| 5 | Số Hoàn Thiện | 100 (p) | 1.0s | 512M |
| 6 | Khoảng cách Manhattan không quá L | 100 (p) | 2.0s | 640M |
Đề bài:
Cho số nguyên dương \( n \), ta cần kiểm tra xem có thể tách \( n \) thành hai số chẵn (nguyên dương) sao cho tổng của chúng bằng \( n \).
Yêu cầu: Kiểm tra tính khả thi của việc tách \( n \) như trên. Nếu có thể tách, in ra "YES"; ngược lại, in ra "NO".
Input:
Một dòng duy nhất chứa số nguyên dương \( N \) (\( N \leq 10^5 \)).
Output:
Một dòng duy nhất chứa "YES" hoặc "NO".
VÍ DỤ
Input:
8
Output:
YES
Giải thích:
Có thể tách \( n \) thành hai số chẵn là 4 và 4, và tổng của chúng bằng 8.
Anh Năm là một người nổi tiếng, vì vậy anh muốn đếm số lượng lần tên anh xuất hiện, là các xâu ký tự \('5'\) và \('nam'\), trong xâu ký tự \(S\)
Dữ liệu: Một dòng gồm xâu \(S\) (\(|S| <= 1000\), \(S\) chứa các kí tự số từ \('0'\) đến \('9'\) và các chữ cái in thường từ \('a'\) đến \('z'\))
Kết quả: Một dòng là kết quả của bài toán
Test 1
12345nnamm
2
xâu kí tự \('5'\) xuất hiện \(1\) lần và xâu kí tự \('nam'\) xuất hiện \(1\) lần, vậy tổng là \(2\) lần
Để xây một bậc thang độ cao \(X\), phải dùng các bậc thang theo dạng như sau, với bậc có độ cao \(i\) được xây bằng \(i\) viên gạch
Hình minh họa là bậc thang có độ cao \(5\), sử dụng tổng cộng \(15\) viên gạch (được tô màu đỏ)
Một đội thợ xây gồm \(4\) người, mỗi người phụ trách xây một cầu thang.
Yêu cầu: Hãy tính số lượng viên gạch vừa đủ để có thể xây dựng được \(4\) cầu thang như mong muốn.
Dữ liệu: Một dòng gồm \(4\) số nguyên dương \(M\), \(N\), \(P\), \(Q\) (\(M\), \(N\), \(P\), \(Q\) \(\leq 10^9\)) là độ cao của \(4\) cầu thang cần xây
Kết quả: Một dòng duy nhất chứa một số nguyên dương là kết quả bài toán
Test 1
1 2 3 4
20
Vậy tổng cộng cần \(20\) viên gạch
Cho một dãy số nguyên dương \(a_1, a_2, \ldots, a_n\). Mỗi phần tử \(a_i\) sẽ có một "bạn" trong dãy nếu tồn tại một phần tử \(a_j\) khác sao cho \(a_i + a_j\) là một lũy thừa của \(2\).
Cụ thể, nếu:
Thì \(a_i\) và \(a_j\) được coi là "bạn" của nhau. Một số có thể có nhiều "bạn".
Yêu cầu: Tìm số lượng phần tử trong dãy không có "bạn".
Test 1
6
4 7 1 5 4 9
1
Trong ví dụ đầu tiên, phần tử không có "bạn" nào là \(a_4 = 5\).
Test 2
5
1 2 3 4 5
2
Trong ví dụ thứ hai, hai phần tử không có "bạn" nào là \(a_1 = 1\) và \(a_2 = 2\).
Test 3
1
16
1
Trong ví dụ thứ ba, phần tử không có "bạn" nào là \(a_1 = 16\).
Test 4
4
1 1 1 1023
0
Trong ví dụ cuối cùng, mọi phần tử đều có "bạn". Số lượng phần tử không có "bạn" là \(0\).
Độ hoàn thiện của một số nguyên dương \(X\) được thể hiện bằng số lượng cặp số nguyên dương \((A, B)\) đồng thời thỏa mãn \(3\) điều kiện sau:
Yêu cầu: Cho \(N\) số \(X[i]\), hãy tính tổng độ hoàn thiện của tất cả các số \(X[i]\) đã cho
Dữ liệu:
Kết quả: Một dòng duy nhất chứa một số nguyên dương là kết quả bài toán
Test 1
3
2 3 4
4
Vậy tổng cộng độ hoàn thiện là \(4\)
Trong hệ tọa độ Descartes, khoảng cách Manhattan giữa hai điểm \(A(x_1,y_1)\) và \(B(x_2,y_2)\) là \(|x_1-x_2|+|y_1-y_2|\).
Cho trước \(n\) điểm trên hệ tọa độ, điểm \(K(z,0)\) và giá trị \(l\).
Nhiều điểm có thể chung tọa độ.
Trong \(n\) điểm ấy, hãy tìm có bao nhiêu điểm có khoảng cách Manhattan với điểm \(K\) không quá \(l\).
80% test: \(n,q \leq 10^3\)
5 3 5
1 3
4 2
2 5
4 1
1 3
3 4 7
4
2
2