K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

D
datcoder
CTVVIP
23 tháng 5 2024

Bạn tham khảo theo code C++ nhé!

D
datcoder
CTVVIP
23 tháng 5 2024

Bài này khá hay nên mình sẽ giải thích 1 chút về thuật toán mà mình sử dụng.

Thường thì 1 số bạn sẽ nghĩ đến sử dụng vòng lặp, nhưng đối với bài với giá trị của a và b lớn thì dùng vòng lặp ở những Testcase ở 60% sẽ dễ bị quá thời gian không đạt được điểm tối đa. 

Hướng giải quyết code của mình làm như sau:

Dãy TINHOCTREQUANGNINH là 1 dãy có 18 kí tự sẽ tạo 1 dãy vô hạn

=> Mỗi kí tự sẽ được gán 1 chỉ số chia lấy dư cho 18. 

Ví dụ chuỗi s = "TINHOCTREQUANGNINH"

TINHOCTREQUANGNINH
123456789101112131415161718

Ví dụ a = 19 khi thì a%18 = 1. Thì nó sẽ lấy kí tự đầu và b cũng tương tự. Đối với trường hợp a hoặc b %18=0 thì chỉ số đó cũng sẽ bằng 18 vì a%18=0 hoặc b%18=0 chỉ đến vị trí cuối của chuỗi.

Mình chia làm 3 trường hợp như sau:

- TH1: Lấy các kí tự từ 1 chuỗi gốc TINHOCTREQUANGNINH (a%18 < b%18)

-> Đối với trường hợp này thì chỉ cần in ra các kí tự từ a%18 đến b%18. Trong C++ chỉ số bắt đầu là 0 nên mình dùng a%18-1

-TH2: Cần ghép 2 chuỗi lại để lấy kí tự, ví dụ a = 15 và b = 21 => Kết quả là NINHTIN 

Để dễ hình thì ta phải ghép 2 chuỗi s lại như sau: TINHOCTREQUANGNINHTINHOCTREQUANGNINH

Đối với trường hợp 2 này thì a%18 sẽ > b%18. 

Do vậy mình sẽ in các kì tự từ a%18 đến 18 của chuỗi TINHOCTREQUANGNINH. Tiếp tục in tiếp từ vị trí đầu chuỗi đến b%18 của chuỗi. => Sẽ tạo ra được 1 chuỗi theo yêu cầu của Input

- TH3: a = b 

Trường hợp này mình in ra kí tự thứ a hoặc b. Để tiết kiệm thời gian khi sử dụng vòng lặp thì sẽ tương ứng với s[a%18-1] . Vì trong C++ chỉ số chuỗi bắt đầu là 0 nên -1 để đúng với yêu cầu bài toán đặt ra.

19 tháng 11 2019

Câu 1

HÀNG PHÍM GHI SỐ TỰ NHIÊN THỨ TỰ TRÊN XUỐNG DƯỚI
Hàng phím trên 2
Hàng phím cơ sở 3

Hàng phím số

1
Hàng phím chứa phím cách 5
Hàng phím dưới 4
5 tháng 9 2016

 

Trường hợpVật mang thông tin dưới dạng văn bảnVật mang thông tin dưới dạng hình ảnhVật mang thông tin dưới dạng âm thanh
Bài học hàng ngày ở lớpCác dòng chữ trong sách vở,trên bảng,trên màn hình,...Những hình vẽ trong sách vở,trên bảng,trên màn hình,... Lời giảng của thầy cô, video clip dạy học,...
1 trận đấu bóng đá phát trên ti viCác dòng chữ ở trên màn hình ti viNhững hình ảnh về trận bóng đá phát ra từ ti vi Tiếng hò reo , cổ vũ , lời của trọng tài
Cuốn truyện tranh DoreamonCác dòng chữ trên cuốn truyệnNhững hình vẽ về Doraemon cùng mọi ngườiKhông phát ra âm thanh
Đèn tín hiệu giao thôngKhông có văn bản , chữ viếtMàu Xanh , Đỏ , Vàng nhấp nháyKhông phát ra âm thanh

 

18 tháng 3 2018
Nút lệnh Tên Sử dụng để
New Mở văn bản mới
Open Mở văn bản đã có sẵn
Save Lưu văn bản
Cut Di chuyển văn bản
Copy Sao chép văn bản
Paste Dán/chèn văn bản
Undo Phục hồi văn bản

21 tháng 4 2018

yessssssssssss

5 tháng 9 2016

 

điền vào các ô trống trong bảng sau:

trường hợpthông tin vàoxử lí thông tinthông tin ra
đạp xehình ảnh, âm thanh  xe cộ xung quanh mà bạn đó quan sát và nghe được. nhớ lại luật giao thông, dựa theo kinh nghiệm lái xe của bản thân giữ nguyên tốc độ, đi chậm lại, tăng tốc, rẽ trái, rẽ phải,...
chơi đá bóngâm thanh , tiếng reo hò , cổ vũ , hình ảnh ,...Biết ai là hậu vệ , tiền đạo , ... Dựa vào kinh nghiệp của bản thân để chơi .sút bóng , rê bóng , đỡ bóng ,...
chơi cờ vuahình ảnh , ...nghĩ cách chống đối phương , nhận biết các quân cờ Di chuyển quân cơ theo suy nghĩ , ...

 

30 tháng 8 2017

Bạn ơi bạn có thể trả lời hộ mình câu "nhóm học sinh đi tham quan bảo tàng sinh vật" đc ko cảm ơn bạn

8 tháng 4 2017

C. Để thực hiện lấy ký tự "S" bạn sử dụng hàm =Mid(C1,2,1)

Giải thích ý nghĩa: Hàm này cho phép bạn lấy ra 1 ký tự từ vị trí ký tự thứ 2 trong ô C1.

Cú pháp hàm MID(text, start_num, num_chars). Trong đó:

  • Text: Chuỗi văn bản có chứa các ký tự mà bạn muốn trích xuất hoặc địa chỉ ô mà chứa chuỗi cần trích xuất. (tham số bắt buộc)

  • Start_num: Ví trí của ký tự thứ nhất mà bạn muốn trích xuất trong văn bản. Ký tự thứ nhất trong chuỗi văn bản có số bắt đầu là 1. (Tham số bắt buộc)

  • Num_chars: Số lượng ký tự mà bạn muốn hàm MID trả về từ văn bản. (Tham số bắt buộc)

29 tháng 8 2017
tổ hợp phím Chức năng
Ctrl + N Tạo một tài liệu mới
Ctrl + S Lưu tài liệu.
Ctrl + O Mở tài liệu.
Ctrl + A Bôi đen toàn bộ văn bản
Ctrl + Z Hủy thao tác vừa thực hiện
Ctrl + C Copy dữ liệu
Ctrl + X Cắt dữ liệu
Ctrl + V dán dữ liệu đã coppy hoặc cắt
Ctrl + B chữ đậm
Ctrl + I chữ nghiêng
Ctrl + U Chữ gạch chân

11 tháng 5 2018

Tổ hợp phím

Chức năng

Tổ hợp phím

Chức năng

Ctrl + N

Tạo mới một tài liệu.

Ctrl + D

Mở hộp thoại định dạng font chữ.

Ctrl + S

Lưu tài liệu

Ctrl + ]

Tăng 1 cỡ chữ

Ctrl + O

Mở tài liệu

Ctrl + [

Giảm 1 cỡ chữ

Ctrl + A

Chọn tất cả đối tượng, văn bản, slide tùy vị trí con trỏ soạn thảo đang đứng.

Ctrl + M

Định dạng thụt đầu dòng đoạn văn bản

Ctrl + Z

Trả lại tình trạng của văn bản trước khi thực hiện lệnh cuối cùng.

Ctrl +P

Bật hộp thoại in ấn

Ctrl + C

Sao chép văn bản.

Ctrl +H

Bật hộp thoại thay thế.

Ctrl + X

Cắt nội dung đang chọn.

Ctrl + F

Bật hộp thoại tìm kiếm.

Ctrl + V

Dán văn bản.

Ctrl + 1

tạo khoảng cách đơn giữa các dòng

Ctrl + B

Định dạng in đậm.

Ctrl + 2

tạo khoảng cách đôi giữa các dòng

Ctrl + I

Định dạng in nghiêng.

Ctrl + 5

tạo khoảng cách một dòng rưỡi giữa các dòng

Ctrl + U

Định dạng gạch chân liền giữa các từ.

Ctrl + R

Căn lề văn bản về phía phải

Ctrl + L

Canh trái đoạn văn bản đang chọn.

Ctrl + J

Căn đều hai bên

Ctrl + E

Canh giữa đoạn văn bản đang chọn.

Ctrl+K

Tạo liên kết

16 tháng 1 2017

ngón út chữ a

ngón thứ hai từ ngón út trở đi chữ s

ngón giữa chữ d

ngón thứ tư từ ngón út trở đi chữ f(bàn tay trái )

ngón thứ hai từ ngón cái trở đi chữ j

ngón giữa chữ k

ngón thứ tư từ ngón cái trở đi chữ l (bàn tay phải)

5 tháng 9 2017

...............