| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | divisor01 | 100 (p) | 1.0s | 256M |
| 2 | Hai phần tử dễ thương | 100 (p) | 1.0s | 256M |
| 3 | CSES - Increasing Array | Dãy tăng | 100 (p) | 1.0s | 512M |
| 4 | CSES - Apartments | Căn hộ | 100 (p) | 1.0s | 512M |
| 5 | CSES - Movie Festival | Lễ hội phim | 100 (p) | 1.0s | 512M |
| 6 | Lớn nhất | 100 (p) | 1.0s | 256M |
| 7 | Nhỏ nhất | 100 (p) | 1.0s | 256M |
| 8 | Nhỏ nhì, lớn nhì | 100 (p) | 1.0s | 256M |
| 9 | Chênh lệch | 100 (p) | 1.0s | 256M |
| 10 | Đếm #1 | 100 (p) | 1.0s | 256M |
| 11 | Tính tổng #1 | 100 (p) | 1.0s | 256M |
| 12 | Tính tổng #2 | 100 (p) | 1.0s | 256M |
| 13 | Tính tổng #3 | 100 (p) | 1.0s | 256M |
| 14 | Ba lớn nhất | 100 (p) | 1.0s | 256M |
| 15 | Tam giác pascal | 100 (p) | 1.0s | 256M |
| 16 | Hình chữ nhật con | 100 (p) | 1.0s | 256M |
| 17 | Tính tổng #1 | 100 (p) | 1.0s | 256M |
| 18 | Tính tổng #2 | 100 (p) | 1.0s | 256M |
| 19 | Tính tổng #3 | 100 (p) | 2.0s | 256M |
| 20 | Tính tổng #4 | 100 (p) | 1.0s | 256M |
Cho tập hợp số tự nhiên không vượt quá \(n\) (là số chẵn và cho trước)
\(S = \{1, 2, 3, 4\dots\, n-1, n\}\)
Hỏi phải lấy ít nhất bao nhiêu số từ tập hợp \(S\) để có \(2\) số sao cho tổng của chúng chia hết cho \((n + 1)\).
Rõ hơn, tìm \(x\) nhỏ nhất sao cho mọi tập con \(x\) phần tử của \(S\) tồn tại 2 số khác nhau có tổng chia hết cho \((n + 1)\).
Yêu cầu: Nhập \(n(2 \leq n \leq 10^9)\), in ra \(x\).
Test 1
4
3
Các tập con 3 phần tử của \(S\) là:
\({1, 2, 3}\) \(\rightarrow\) có \((2 + 3)\) chia hết cho 5
\({1, 2, 4}\) \(\rightarrow\) có \((1 + 4)\) chia hết cho 5
\({1, 3, 4}\) \(\rightarrow\) có \((1 + 4)\) chia hết cho 5
\({2, 3, 4}\) \(\rightarrow\) có \((2 + 3)\) chia hết cho 5
Cho một mảng gồm \(n\) số nguyên . Tìm \(2\) chỉ số \(i,j\) thỏa mãn \(1\le i<j\le n\) và \(a[j]-a[i]\) đạt giá trị lớn nhất.
Dòng thứ nhất chứa số nguyên dương \(n(2\le n\le 10^5)\)
Dòng thứ hai chứa \(n\) số nguyên \(a_i(-10^3\le a_i\le 10^3 \text{ }\forall 1\le i\le n)\)
Dòng thứ nhất chứa hai chỉ số \(i,j\) thỏa mãn yêu cầu bài toán
Dòng thứ hai in ra giá trị \(a[j]-a[i]\)
(Chú ý nếu có nhiều đáp án in ra đáp án bất kì).
Test 1
3
1 2 3
1 3
2
Bạn được cho một mảng gồm \(n\) số nguyên dương. Bạn cần biến đổi sao cho mảng này được sắp xếp theo trình tự tăng dần, và mọi phần tử trong mảng đều không nhỏ hơn phần tử đứng trước.
Trong mỗi lần biến đổi, bạn có thể tăng một phần tử lên một đơn vị. Hãy tìm số lần biến đổi ít nhất để thoả mản điều kiện trên.
Test 1
5
3 2 5 1 7
5
Có \(n\) người đăng ký và \(m\) căn hộ trống. Nhiệm vụ của bạn là phân phối các căn hộ để nhiều người có căn hộ nhất có thể.
Mỗi người đăng ký có một kích thước căn hộ mong muốn, và họ sẽ chấp nhận bất kỳ căn hộ nào có kích thước đủ gần với kích thước mong muốn.
Test 1
4 3 5
60 45 80 60
30 60 75
2
Trong một lễ hội phim, \(n\) bộ phim sẽ được chiếu. Bạn biết thời gian bắt đầu và kết thúc của mỗi bộ phim. Số lượng phim tối đa bạn có thể xem trọn vẹn là bao nhiêu?
Test 1
3
3 5
4 9
5 8
2
An thích những thứ be bé nhưng T lại không như vậy. Để chiều lòng T, An quyết định tặng cho nàng phần tử lớn nhất trong dãy có độ dài \(n\). Hãy giúp An tìm nó nhé!
5
1 3 5 7 6
7
Cảm kích vì món quà của \(A\), nhân ngày valentine trắng \(T\) quyết định trả ơn bằng phần tử nhỏ nhất có độ dài \(n\)
5
5 9 2 7 9
2
Nhập số nguyên dương \(N\) và \(N\) số nguyên dương. Hãy in ra số lớn nhì và số nhỏ nhì.
5
1 2 3 4 5
4 2
A là một người thầm lặng. A giữ khoảng cách với mọi người, tỏ ra vẻ lạnh lùng, thích những khoảng lặng tâm hồn. Vì vậy hãy giúp A tìm khoảng cách lớn nhất giữa 2 phần tử liên tiếp nhé.
5
2 8 -2 10 4
12
T rất thích những số lớn. Đặc biệt, T thích những số lớn hơn hoặc bằng \(X\). Hãy giúp bạn T đếm những số lớn hơn hoặc bằng \(X\) trong dãy số gồm \(N\) số nguyên nhé.
5 3
2 1 3 5 4
3
Cho dãy \(a\) gồm \(n\) số, tính tổng tất cả các số trong dãy \(a\)
4
2 3 4 5
14
Cho 1 dãy gồm \(n\) số, tính tổng các số khác 0
5
2 3 4 5 0
14
Tính trung bình cộng của 1 dãy gồm \(n\) số
3
19 20 21
20.00
Nhập số nguyên dương \(N\) và \(N\) số nguyên dương. Hãy in ra 3 số lớn nhất theo thứ tự giảm dần.
5
2 1 3 5 4
5 4 3
Nhập vào số nguyên dương \(n\). In ra tam giác pascal bậc \(n\)
5
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
Cho một hình chữ nhật có \(n\) dòng \(m\) cột. Bé Bi muốn tìm tổng các phần tử một hình chữ nhật con của hình chữ nhật đó, hãy giúp bé Bi nhé!
2 3
1 1 9
8 2 9
1 1 2 2
12
`
Cho một bảng hình chữ nhật gồm \(n\) dòng và \(m\) cột. Tính tổng các phần tử nằm trên tọa độ \([i,j]\) mà \(i+j\) bằng một số chẵn.
2 3
1 1 9
8 2 9
12
Cho một bảng hình vuông gồm \(n\) dòng và \(n\) cột. Hãy tính tổng các phần tử nằm trên hai đường chéo của hình vuông
3
1 -2 3
-1 0 5
1 4 -3
2
Cho một bảng \(n*n\). Xét từng hình vuông đồng tâm là tâm của bảng, hãy tính tổng các số trên mỗi hình vuông đó.
3
1 1 9
8 2 9
1 4 6
2 39
Cho ma trận \(n*n\), tính tổng các phần tử nằm trên các cột lẻ và hàng lẻ
3
1 2 3
2 3 1
2 3 3
9