| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Số tròn chục - Tin hoc trẻ tỉnh Bắc Giang | 100 (p) | 1.0s | 256M |
| 2 | Mua đồ chơi - Tin hoc trẻ tỉnh Bắc Giang | 100 (p) | 1.0s | 256M |
| 3 | Dãy số - Tin hoc trẻ tỉnh Bắc Giang | 100 (p) | 1.0s | 256M |
| 4 | Giải nén số - Tin hoc trẻ tỉnh Bắc Giang | 100 (p) | 1.0s | 256M |
| 5 | Số chẵn lớn nhất (Contest ôn tập #02 THTA 2023) | 100 (p) | 1.0s | 256M |
| 6 | Cây thông (Contest ôn tập #02 THTA 2023) | 100 (p) | 1.0s | 256M |
| 7 | Số ở giữa - Tin hoc trẻ tỉnh Bắc Giang | 100 (p) | 1.0s | 256M |
| 8 | Choose - Tin hoc trẻ tỉnh Bắc Giang | 100 (p) | 1.0s | 256M |
| 9 | LLQQDD - Tin hoc trẻ tỉnh Bắc Giang | 100 (p) | 1.0s | 256M |
Số tròn chục là số có chữ số hàng đơn vị là chữ số \(0\).
Cho hai số tự nhiên \(L\) và \(R\). Hãy đếm xem có bao nhiêu số tròn chục lớn hơn \(L\) và nhỏ hơn \(R\).
Test 1
5
31
3
Có \(3\) số tròn chục lớn hơn \(5\) và nhỏ hơn \(31\) là: \(10, 20, 30\).
Tít và Mít đang chơi một trò chơi như sau: Tít chọn các số tự nhiên từ \(A\) đến \(B\), Mít chọn các số tự nhiên từ \(C\) đến \(D\). Hãy lập trình để đếm xem có bao nhiêu số chỉ có một trong hai bạn chọn.
Test 1
3
6
4
9
4
Các số thoả mãn: \(3, 7, 8, 9\).
Test 2
7
8
1
4
6
Các số thoả mãn: \(1, 2, 3, 4, 7, 8\).
Test 3
1
3
1
3
0
Không có số nào thoả mãn.
Cho dãy số có quy luật như sau: \(1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, \ldots\).
Cho một số tự nhiên \(N\), hãy tìm số thứ \(N\) của dãy số trên (các số được đánh thứ tự từ \(1\)).
Test 1
5
3
Ví dụ về cách giải nén số \(2035\) như sau: có \(2\) số \(0\), có \(3\) số \(5\), vậy khi giải nén số \(2035\) ta được số \(00555\).
Cho một số tự nhiên \(N\) có số lượng chữ số là chẵn. Giải nén số \(N\) được số \(S\). Hãy tìm chữ số thứ \(K\) của số \(S\) tính từ trái sang phải.
Test 1
2035
4
5
Số giải nén: \(00555\).
Test 2
220314
3
4
Số giải nén: \(224\).
Với số tự nhiên \(n\) cho trước, hãy viết biểu thức xác định số chẵn \(m\) lớn nhất giống \(n\) ở tất cả các chữ số còn lại, trừ chữ số hàng đơn vị có thể giống hoặc khác.
Ví dụ với \(n=256\), biểu thức cần viết phải đưa ra giá trị \(m=258\).
Test 1
256
258
Quang tô màu các ô vuông để vẽ cây thông. Thân cây thông là hình vuông độ trộng 1 ô. Kể từ đỉnh xuống, cứ cách một ô Quang vẽ một cành lá, mỗi cành lá là môt hình vuông nằm ngang độ cao 1 ô, phân chìa ra khỏi thân mỗi cành ở bên phái và bên trái là như nhau. Cành lá thứ \(i\) có phân chìa ra mỗi bên là \(i\) ô. Cành lá cuôi cùng cách mặt đất 1 ô. Cây thông Quang vẽ có \(n\) cành. Hãy xác định số ô vuông tạo ra cây thông.
Test 1
5
41
Cho \(2\) số nguyên \(A\) và \(B\). Tìm số nguyên \(M\) nằm giữa \(A\) và \(B\) sao cho khoảng cách giữa \(A \times M\) và \(B \times M\) là nhỏ nhất. \(M\) phải khác \(A\) và \(B\)
Test 1
1 3
2
Thuận quyết định làm một thương nhân buôn bán đồ cổ để lo cho gia đình. Anh ấy cần nhập về một lượng hàng hóa để bắt đầu công vịệc buôn bán của mình. Tại chợ có \(n\) món đồ Thuận có thể mua. Thuận có thể chọn mua món đồ thứ \(i\) với giá \(a_{i}\) và cậu ấy có thể bán lại món đồ đó với giá \(b_{i}\).
Việc mua bán ở đây khá thuận lợi. Nhờ uy tín của bản thân, Thuận được các bên cho phép nhận hàng trước. Thuận có thể nhận tiền bán món đồ \(b_{i}\) trước khi bán nó, miễn là sau cùng Thuận có đưa vật phẩm \(i\) cho bên mua. Việc này đảm bảo minh bạch, vì Thuận phải kí hợp đồng rõ ràng với các bên.
Sở dĩ có sự chênh lệch về giá vì Thuận mua và bán ở hai chợ khác nhau.
Trước khi đi chợ và trở thành một thương nhân như kế hoạch, Thuận cần dự trù số tiền mình cần mang theo. Anh đặt ra \(m\) câu hỏi, câu hỏi thứ \(j\) là: "Giả sử rằng Thuận cầm đi \(k_{j}\) đồng, và buôn bán các món đồ theo mức giá như trên, thì cuối cùng Thuận có thể mua được tối đa bao nhiêu món đồ?"
Hãy lập trình để tính đáp án cho câu hỏi trên.
Test 1
7 3
4 3 7 5 5 2 4
1 1 8 1 6 2 5
0 3 7
5
6
7
Với \(k = 0\) đồng vốn, Thuận có thể nhận trước tiền bán các vật phẩm \(1, 3, 5, 6, 7\), được tổng là \(1 + 8 + 6 + 2 + 5 = 22\). Sau đó lại trả tiền mua hàng là \(4 + 7 + 5 + 2 + 4 = 22\). Sau khi nhận được hàng, Thuận giao các vật như đã thỏa thuận.
Trường THPT Chuyên Lê Quý Đôn đang tổ chức một cuộc thi giải mã thu hút rất nhiều sự quan tâm của các bạn học sinh, đặc biệt là các bạn có đam mê với lập trình. Đề bài của vòng đầu tiên được ban tổ chức đưa ra như sau:
Ban đầu, hệ thống mã hoá sinh ra một xâu gồm \(3 \times k\) ký tự, đầu tiên là \(k\) ký tự L, tiếp theo là \(k\) ký tự Q và cuối cùng là \(k\) ký tự D. Sau đó, hệ thống sẽ thêm một số ký tự L, Q hoặc D vào những vị trí bất kỳ trong xâu cho đến khi xâu có độ dài \(n\). Sau đó, hệ thống sẽ cho người dùng biết \(n\), \(k\) và xâu sau khi đã biến đổi. Người giải mã cần chọn ra một xâu con gồm các ký tự liên tiếp và đếm số lượng ký tự cần xoá ít nhất để thu được xâu ban đầu mà hệ thống sinh ra. Nếu kết quả của người chơi trùng khớp với kết quả của hệ thống thì người đó sẽ được xem là hoàn thành vòng thi và nhận được tấm vé đến vòng tiếp theo.
Là một người đã có nhiều kinh nghiệm với lập trình, liệu bạn có thể giành được tấm vé này chứ?
L, Q và D.-110 2
LLDLQDQDDL
2
Chọn xâu con LDLQDQDD, bỏ ký tự thứ \(2\) và \(5\) tính từ trái qua sẽ thu được xâu LLQQDD là xâu ban đầu mà hệ thống sinh ra.