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.

11 tháng 6

cô Thương Hoài

11 tháng 6

tui

4 tháng 6

 

 THAM KHẢOĐổi kích cỡ toàn bộ bảng theo cách thủ công  
  1. Đặt con trỏ lên bảng cho đến khi núm điều khiển đổi cỡ bảng. xuất hiện ở góc dưới bên phải của bảng.
  2. Đặt con trỏ trên núm điều khiển đổi kích cỡ bảng cho đến khi trỏ chuột trở thành mũi tên hai đầu. .
  3. Kéo đường biên bảng cho đến khi bảng có kích thước bạn muốn.
 
4
456
CTVHS
4 tháng 6

https://olm.vn/cau-hoi/tim-hieu-ve-sp-gp-tap-sau-se-la-coin-va-xu-quy-zi-don-xem-nha-hom-nay-ha-an-ranh-roi-nen-se-chi-cho-cac-ban-ve-sp-gp-tai-thay-nhieu-ban-hoi-qu.8790378690634

4 tháng 6

Bạn cứ hiểu đơn giản rằng:

SP : là điểm mà mọi người ( các tài khoản học sinh thường ) tick đúng cho bạn mỗi khi bạn trả lời đúng 1 câu hỏi.

GP : là điểm mà chỉ khi bạn được các bạn CTV, CTVVIP và các thầy cô trên OLM tick đúng cho câu trả lời của mình thì bạn mới nhận được GP. Ngoài ra, bạn còn có thể nhận GP thông qua việc tham gia các cuộc thi trên diễn đàn hỏi đáp của OLM.

4 tháng 6

c nhé

 

4 tháng 6

C. 1 tỷ byte

D
datcoder
CTVVIP
23 tháng 5

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

D
datcoder
CTVVIP
23 tháng 5

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 5

Giúp mình đi minh cho 5 sao pls

19 tháng 5

đầu vào:chiều dài a

              chiều rộng b

đầu ra:a\(\times\)b

NG
20 tháng 5

Điểm giống nhau giữa cấu trúc rẽ nhánh và cấu trúc lặp là cả hai đều điều khiển luồng thực thi của chương trình, cho phép chương trình có thể thực hiện các hành động khác nhau dựa trên các điều kiện cụ thể.