| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Gàu nước | 100 (p) | 1.0s | 256M |
| 2 | Mua xăng | 100 (p) | 0.5s | 256M |
| 3 | Câu hỏi số 99 | 100 (p) | 1.5s | 256M |
| 4 | Sửa điểm | 100 (p) | 1.0s | 256M |
| 5 | CSES - Removing Digits | Loại bỏ chữ số | 100 (p) | 1.0s | 512M |
| 6 | minict04 | 100 (p) | 1.0s | 1023M |
| 7 | CSES - Increasing Array | Dãy tăng | 100 (p) | 1.0s | 512M |
| 8 | 4 VALUES | 100 (p) | 1.0s | 259M |
| 9 | Lì Xì | 20 (p) | 1.1s | 256M |
Rùa có một cái xô nước đang chứa \(L\) lít nước. Rùa muốn lấy cái xô làm việc khác nên Rùa muốn chuyển lượng nước sang những chiếc gàu nước.
Biết rằng, nhà Rùa có vô tận những chiếc gàu thuộc 2 loại, loại chứa được \(5\) lít và loại chứa được \(2\) lít. Hỏi, tổng số gàu ít nhất Rùa cần sử dụng để đong ít nhất \(L\) lít nước là bao nhiêu?
Test 1
27
6
Test 2
30
6
Bạn muốn mua \(N\) lít xăng, không thừa không thiếu. Tại một tiệm xăng nọ có hai phương thức mua xăng:
Cho ba số \(N\), \(a\), \(b\). Hãy tính chi phí ít nhất cần để mua đúng chính xác \(N\) lít xăng.
In ra một số nguyên, là số tiền tối thiểu cần để mua đúng chính xác \(N\) lít xăng tại tiệm xăng đó.
Test 1
5
1 1
3
Test 2
7
1 7
7
Rùa có rất nhiều thắc mắc trong đầu. Hôm nay Rùa đặc biệt thắc mắc đến câu hỏi số 99, với nội dung như sau:
Có một số nguyên dương \(N\), số nguyên dương nhỏ nhất có tổng các chữ số của nó bằng \(N\) là số mấy?
Số nguyên dương \(N\) \((1 \leq N \leq 10^{6})\)
Số nguyên dương nhỏ nhất mà có tổng các chữ của nó bằng \(N\).
Test 1
10
19
Test 2
18
99
Bạn là một hacker chuyên nghiệp, hiện tại đã một cách thành công xâm nhập vào cơ sở dữ liệu nơi chứa điểm của bạn. Điểm của bạn là một danh sách gồm \(N\) số thực, có giá trị trong đoạn \([0.0, 10.0]\) và chỉ có một chữ số ở hàng thập phân.
Trong khả năng của mình, bạn có thể sửa một số trong \(N\) số đó mà không bị phát hiện. Hỏi, tổng điểm sau khi đã sửa cao nhất có thể là bao nhiêu?
Lưu ý, không thể sửa một điểm quá \(10.0\) hoặc thấp hơn \(0.0\).
Test 1
3
10.0 10.0 8.0
30.0
Test 1
1
10.0
10.0
Bạn được cho một số nguyên \(n\). Ở mỗi bước, bạn có thể trừ \(n\) đi một lượng bằng một trong các chữ số của nó.
Cần bao nhiêu bước để làm cho \(n\) bằng \(0\)?
Test 1
27
5
Một giải pháp tối ưu là \(27 \to 20 \to 18 \to 10 \to 9 \to 0\).
Cho số nguyên \(n\), hãy phân tích \(n\) thành tổng của \(k\) số nguyên tố sao cho \(k\) lớn nhất có thể.
Test 1
5
2
2 3
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
Cho \(n\) số nguyên dương \(e_1,e_2,...e_n\).
Yêu cầu: Tìm \(4\) số nguyên dương \(a,b,c,d\) (\(a,b,c,d\) khác nhau từng đôi một) từ dãy trên sao cho \((a - b) \times (c - d)\) đạt giá trị lớn nhất.
Test 1
5
1 3 5 7 9
36
Nhân dịp Tết, ba bé Bo chuẩn bị \(n\) túi lì xì cho bé Bo. Trong túi thứ \(i\) có số tiền là \(a_i\) và một số nguyên \(b_i\) \((b_i ≥ 0)\). Nếu \(b_i > 0\) thì bé Bo được phép chọn thêm \(b_i\) túi lì xì khác. Việc chọn thêm này là tích lũy. Đầu tiên, bé Bo chọn một túi bất kỳ, sau đó giả sử bé Bo đang có tổng số tiền là \(A\) và số túi được phép chọn thêm là \(B\) \((B > 0)\), nếu bé Bo chọn thêm túi thứ \(i\) thì tổng số tiền là \(A + a_i\) và tổng số túi được chọn thêm là \(B -1 + b_i\). Cứ như vậy cho đến khi không được phép chọn thêm \((B=0)\) hoặc đã chọn hết \(n\) túi.
Yêu cầu: Bạn hãy giúp bé Bo xác định thứ tự chọn túi sao cho tổng số tiền bé có được là lớn nhất nhé.
Dòng đầu tiên là số nguyên \(n\) \((1 \leq n \leq 100)\).
Trong \(n\) dòng tiếp theo, dòng thứ \(i\) gồm \(2\) số nguyên \(a_i\) và \(b_i\) cách nhau một khoảng trắng \((1 \leq a_i \leq 100, 0 \leq b_i \leq 100)\).
Test 1
3
1 0
2 0
0 2
3
Test 2
5
0 0
2 0
2 0
3 0
5 1
8
Trong test 1, do chỉ chọn được 1 túi nên chọn túi có số tiền nhiều nhất là 2.
Trong test 2, đầu tiên chọn túi 3, sau đó chọn túi 1 và tiếp theo là túi 2.