| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Bài 1: Số đặc biệt (TS10 Nghệ An - 2026) | 4 (p) | 1.0s | 1G |
| 2 | Bài 2: Giải mã mật thư (TS10 Nghệ An - 2026) | 3 (p) | 1.0s | 1G |
| 3 | Bài 3: Chia hàng ủng hộ (TS10 Nghệ An - 2026) | 2 (p) | 1.0s | 1G |
| 4 | Bài 4: Đầu tư chứng khoán (TS10 Nghệ An - 2026) | 1 (p) | 1.0s | 1G |
Trong tiết học môn Toán, lớp của bạn An được tìm hiểu về các số có tính chất đặc biệt. Giáo viên gọi số nguyên dương \(X\) là "Số đặc biệt" nếu khi chia \(X\) cho \(10\) có số dư đúng bằng khi chia \(X\) cho \(7\).
Ví dụ: \(X = 74\) là "Số đặc biệt" vì khi chia \(74\) cho \(10\) và \(74\) cho \(7\) có cùng số dư là \(4\).
Giáo viên yêu cầu đếm các "Số đặc biệt" trong đoạn \([L; R]\) cho trước. Rất nhanh chóng An đã tìm ra kết quả của bài toán. Em hãy viết chương trình để đối sánh với kết quả mà bạn An đã tìm được.
Yêu cầu: Với mỗi đoạn \([L; R]\), hãy đếm xem có bao nhiêu "Số đặc biệt" nằm trong đoạn đó.
Test 1
2
1 20
74 200
6
10
Trong một chuyến thám hiểm lăng mộ, các nhà khảo cổ học tìm thấy một chuỗi ký tự cổ (ký hiệu là \(T\)) gồm \(n\) ký tự chứa các chữ cái Latin và chữ số thập phân. Để tìm ra mật mã mở cửa mật thất, các nhà khảo cổ cần giải mã hai thông tin quan trọng ẩn giấu trong chuỗi ký tự này:
Yêu cầu: Hãy giúp các nhà khảo cổ xác định hai thông tin trên để mở cửa mật thất.
Test 1
aB0011cd230d124ab17
12
17
Xâu có \(12\) ký tự số. Các số lần lượt trích xuất được là \(11, 230, 124\) và \(17\). Số nguyên tố lớn nhất là \(17\).
Test 2
M4ndnd8nd9nd15nd200
8
0
Xâu có \(8\) ký tự số. Các số lần lượt trích xuất được là \(4, 8, 9, 15\) và \(200\). Không có số nào là số nguyên tố.
Sau đợt lũ lụt, nhiều học sinh miền núi không còn đồ dùng học tập để đến trường. An và nhóm bạn trong lớp quyết định quyên góp tiền tiết kiệm để mua \(n\) gói đồ dùng học tập ủng hộ cho các bạn học sinh nói trên. Các gói đồ dùng được đánh số từ \(1\) đến \(n\), gói thứ \(i\) có giá là \(v_i\).
Thấy An và các bạn là người tốt, ông chủ cửa hàng đã áp dụng chương trình khuyến mãi đặc biệt dành cho các bạn. Ông cho phép nhóm bạn An chia \(n\) gói đồ dùng học tập trên thành một hoặc nhiều kiện hàng, mỗi kiện hàng gồm một hoặc nhiều gói. Đối với kiện hàng có nhiều hơn một gói thì giá chênh lệch giữa hai gói bất kỳ không bé hơn \(k\). Với mỗi kiện hàng chia được, nhóm bạn An chỉ phải thanh toán số tiền của gói đồ dùng học tập đắt nhất trong kiện hàng đó.
Yêu cầu: Hãy giúp nhóm bạn An chia \(n\) gói đồ dùng học tập thành các kiện hàng sao cho tổng số tiền phải trả là ít nhất.
Test 1
3 2
1 5 5
10
Các phương án có thể chia kiện hàng:
Test 2
4 1
1 4 3 5
5
Có nhiều phương án chia kiện hàng nhưng phương án chia thành \(1\) kiện hàng \((1, 4, 3, 5)\) có tổng số tiền phải trả ít nhất là \(5\).
Anh Bình là một nhà đầu tư tham gia giao dịch trên sàn chứng khoán điện tử. Trên sàn đang niêm yết \(n\) mã giao dịch được sắp xếp thành một hàng và đánh số thứ tự từ \(1\) đến \(n\). Mã giao dịch thứ \(i\) được niêm yết với một giá trị lợi nhuận \(a_i\). Nhà đầu tư được hệ thống cấp phát \(m\) mã lệnh đánh số từ \(1\) đến \(m\). Mã lệnh thứ \(j\) chứa một số nguyên dương \(b_j\).
Anh Bình thực hiện lần lượt \(m\) lệnh tương ứng với các mã đã nhận, ở lượt thứ \(j\) anh chỉ được thực hiện một trong hai cách:
Mỗi mã giao dịch chỉ được thực hiện nhiều nhất một lần. Anh Bình đã có chiến lược lựa chọn các mã lệnh một cách tối ưu nên thu được tổng lợi nhuận lớn nhất khi kết thúc giao dịch.
Yêu cầu: Hãy tìm ra tổng lợi nhuận lớn nhất của anh Bình khi kết thúc giao dịch.
Test 1
7 1
1 6 3 4 2 5 7
2
12
Anh Bình chỉ chọn 1 lệnh gồm 2 phần tử liên tiếp, có 1 dãy giá trị \((5, 7)\) cho tổng lợi nhuận lớn nhất là: \(12\).
Test 2
8 2
7 1 8 5 1 6 2 4
2 1
19
Anh Bình có 2 lượt chọn: