| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Cạnh hình chữ nhật (THTA Vòng KVMB 2022) | 100 (p) | 1.0s | 256M |
| 2 | Ước số và tổng ước số | 100 (p) | 1.0s | 1023M |
| 3 | Số hoàn hảo | 100 (p) | 0.5s | 640M |
| 4 | Số may mắn (THT A Vòng KVMN 2022) | 100 (p) | 0.3s | 256M |
| 5 | Two pointer 1B | 100 (p) | 1.0s | 256M |
| 6 | Mật khẩu Wifi | 100 (p) | 1.0s | 256M |
Cho ba số tự nhiên \(A, B, C\). Biết rằng 3 số này là độ dài 3 cạnh của 1 hình chữ nhật. Hãy đưa ra độ dài cạnh còn lại của hình chữ nhật đó.
Test 1
3
3
4
4
Với \(A = 3, B = 3\) và \(C = 4\) thì ta thấy \(A\) và \(B\) là cạnh đối nhau có cùng chiều dài nên cạnh còn lại phải có cùng chiều dài với \(C\). Vì vậy cần đưa ra đáp án là \(4\).
Cho số nguyên dương \(N (N \leq 2∗10^9)\).
Yêu cầu: Đếm số lượng ước số của \(N\) và tổng các ước số của \(N\).
Test 1
10
4 18
Số hoàn hảo là số mà tổng các ước của nó bằng \(2\) lần chính nó.
Ví dụ: \(6\) là số hoàn hảo vì \(6\) có tổng ước là \(1+2+3+6=12 = 2\) lần số \(6\).
Yêu cầu: Viết chương trình nhập vào số nguyên \(n\). In ra chữ YES nếu \(n\) là số hoàn hảo, ngược lại ghi chữ NO
YES nếu \(n\) là s ố hoàn hảo, ngược lại ghi chữ NO.Test 1
6
YES
Test 2
36
NO
Tại kì thi Tin học trẻ Ban tổ chức sử dụng các số tự nhiên may mắn để đánh số báo danh như một lời chúc các thí sinh làm bài tốt. Ban tổ chức quan niệm số không may mắn là số chia hết cho \(5\) hoặc số chia cho \(5\) dư \(3\), các số khác là số may mắn. Ví dụ các số may mắn: \(1, 2, 4, 6, 7, 9, 11, 12, 14,\dots\)
Biết Ban tổ chức sử dụng tất cả các số may mắn nhỏ hơn \(N\) để đánh số báo danh, hãy tính tổng các giá trị may mắn được sử dụng.
Test 1
15
66
Các số may mắn nhỏ hơn 15 là các số \(1, 2, 4, 6, 7, 9, 11, 12, 14\) nên cần đưa ra giá trị may mắn là \(1 + 2 + 4 + 6 + 7 + 9 + 11 + 12 + 14 = 66\).
Bạn có \(2\) mảng số nguyên không âm được sắp xếp theo thứ tự không giảm \(a\) gồm \(n\) phần tử và \(b\) gồm \(m\) phần tử.
Mảng \(c\) gồm \(m\) phần tử được xác định như sau:
\(c_i\) = số phần tử trong mảng \(a\) có giá trị nhỏ hơn \(b_i\)
Hãy xác định mảng \(c\)
\(1 \leq n, m \leq 10^5\)
\(0 \leq a_i, b_i \leq 10^9\)
Test 1
6 7
1 6 9 13 18 18
2 3 8 13 15 21 25
1 1 2 3 4 6 6
Là một người yêu thích toán học, Châu có cách đặt mật khẩu Wifi nhà cậu một cách rất riêng. Lấy cảm hứng từ câu "Một, hai, ba, bốn, \(\ldots\)", cậu đã tạo ra một dãy theo quy luật sau:
Ví dụ 10 số đầu của dãy sẽ là: \(2, 4, 4, 4, 6, 6, 6, 6, 6, 8, \ldots\)
Sau đó, cậu sẽ lấy số thứ \(K\) trong dãy này làm mật khẩu Wifi nhà mình. Tuy nhiên do số \(K\) quá lớn, cậu đã quên mất con số thứ \(K\) đó, các bạn hãy lập trình tính số thứ \(K\) trong dãy để giúp Châu nhập được mật khẩu Wifi nhé!
5
6
11
8