| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Thập phân (THT C2 Đà Nẵng 2022) | 100 (p) | 1.0s | 500M |
| 2 | Robot (THT C2 Đà Nẵng 2022) | 100 (p) | 1.0s | 500M |
| 3 | Bộ ba số (THT C2 Đà Nẵng 2022) | 100 (p) | 1.0s | 500M |
| 4 | Độ vui vẻ (THT C2 Đà Nẵng 2022) | 100 (p) | 1.0s | 500M |
Cho một số thực \(X\) có 4 chữ số sau dấu phẩy \((0 \le X < 100)\). Hãy làm tròn \(X\) trở thành số nguyên gần
nhất và nhỏ nhất.
Dữ liệu đầu vào đảm bảo \(X\) có đúng 4 chữ số ở phần thập phân.
Test 1
0.1234
0
Ở ví dụ 1 số nguyên gần nhất và nhỏ nhất của 0.1234 là 0
Test 2
12.5000
12
Trong quá trình tìm tòi, nghiên cứu tài liệu để xây dựng phần mềm dự thi bảng D3 trong kì thi Tin
học trẻ. Sau một thời gian tìm hiểu Sĩ đã thiết kế được một con robot tự động, nhiệm vụ của con robot
này là với một dãy kí tự \(S\) bất kì sẽ thực hiện được hai phép biến đổi là phép quay trái \(L\) và phép quay
phải \(R\).
Phép biến đổi \(L\) sẽ dời kí tự trong dãy từ trái sang phải, kí tự đầu tiên của dãy sẽ chuyển xuống kí tự
cuối cùng của dãy.
Ví dụ: abcde, trạng thái dãy sau khi biến đổi \(L\) là bcdea
Phép biến đổi \(R\) sẽ dời kí tự trong dãy từ phải sang trái, kí tự cuối cùng của dãy sẽ chuyển lên kí tự
đầu tiên của dãy.
Ví dụ: abcde, trạng thái dãy sau khi biến đổi \(R\) là eabcd
Vì con Robot bạn thiết kế còn quá đơn giản nên không thể thực hiện được một dãy liên tiếp các phép
biến đổi, em hãy giúp bạn cải tiến con Robot trên nhé.
Yêu cầu: Cho 1 dãy các phép biến đổi, sau khi thực hiện tuần tự các phép biến đổi đã cho, dãy \(S\) sẽ
chuyển sang trạng thái dãy \(S1\) mới. Hãy tìm trạng thái này.
Đọc từ file văn bản ROBOT.INP gồm hai dòng
Test 1
abcde
RRR
cdeab
Sau khi thực hiện 3 lần phép quay phải kết quả nhận được là cdeab nên đưa ra cdeab
Test 2
abcde
RLRR
deabc
Sau khi thực hiện 3 lần phép quay phải và 1 lần phép quay trái kết quả nhận được là deabc nên đưa ra deabc
Cho dãy gồm \(N (1 \le N \le 10^5)\) số nguyên \(A_1, A_2, ... , A_N (0 < A_i \le 10^5)\)
Với bộ ba số \((i,j, k)\) trong đó \(1 \le i < j < k \le n\) hãy tìm giá trị \(S = 3A_i + 2A_j − 5A_k\) sao cho \(S\) đạt
giá trị lớn nhất.
Đọc từ file văn bản BOBASO.INP gồm hai dòng:
Test 1
10
4 9 7 9 4 3 2 9 15 6
35
3 giá trị số cần tìm để S đạt giá trị lớn nhất lần lượt là 9, 9 và 2 nằm ở 3 vị trí là 2, 4 và 7
Trong một công viên có \(N\) trò chơi. Trò chơi thứ \(i\) có độ vui vẻ là \(A_i\). An muốn chơi trò chơi \(K\) lần, một trò chơi có thể chơi lại nhiều lần. Sau khi An chơi xong một trò chơi, độ vui vẻ của trò chơi đó sẽ bị giảm đi \(1\) đơn vị. Hãy tìm tổng độ vui vẻ lớn nhất mà An có thể đạt được sau khi chơi trò chơi tối đa \(K\) lần.
Test 1
3 3
1 2 3
7
Ở ví dụ 1, An chơi trò thứ 3 hai lần rồi đến trò thứ 2, tổng độ vui vẻ là \(3 + 2 + 2 = 7\).
Test 2
2 1000
1 2
4