Trên bàn có n viên đá xếp thành hàng, mỗi viên có thể có màu đỏ, lục hoặc lam. Đếm số viên đá ít nhất cần lấy ra khỏi bàn sao cho hai viên đá cạnh nhau bất kỳ có màu khác nhau. Các viên đá trong một hàng được coi là lân cận nếu không có viên đá nào khác ở giữa chúng. Input Format Gồm hai dòng • Dòng đầu tiên chứa số nguyên n — số viên đá trên bàn. • Dòng tiếp theo chứa chuỗi s , đại diện cho màu sắc của các viên đá. Chúng tôi sẽ xem xét các viên đá trong hàng được đánh số từ 1 đến n từ trái sang phải. Sau đó, ký tự thứ i bằng " R ", nếu viên đá thứ i có màu đỏ, " G " nếu là màu lục và " B " nếu là màu lam. Constraints (1 ≤ n ≤ 50) Output Format In một số nguyên — câu trả lời cho vấn đề
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.
Bài 4: A là tổng các chữ số có 2 chữ số
=> A = 10 + 11 + 12 + … + 99 (90 số)
= (10 + 99) + (11 + 98) + … (45 cặp số)
= 109 + 109 + … (45 số)
= 109 . 45 = 4905
B là tổng các chữ số có 2 chữ số chia hết cho 5
=> B = 10 + 15 + 20 + … + 95 (18 số)
= (10 + 95) + ( 15 + 90) + … (9 cặp số)
= 105 + 105 + 105 + … (9 số)
= 105 . 9 = 945
C là tổng các chữ số có 2 chữ số chia hết cho 9
=> B = 18 + 27 + 36 + … + 99 (10 số)
= (18 + 99) + ( 27 + 90) + … (5 cặp số)
= 117 + 117 + 117 + … (5 số)
= 117 . 5 = 585
Vì trong B và C có những số trùng nhau (tức là nhữ số vừa chia hết cho 5 và chia hết cho 9)
=> Những số đó chia hết cho 45
D là tổng các chữ số chia hết cho 45
=> D = 45 + 90 = 135
=> Tổng cần tìm là: A – B – C + D
= 4905 – 945 – 585 + 135
= 3510
Đáp án là C
Số các hoán vị về màu bi khi xếp thành dãy là 3!
Số cách xếp 3 viên bi đen khác nhau thành dãy là 3!
Số cách xếp 4 viên bi đỏ khác nhau thành dãy là 4!
Số cách xếp 5 viên bi xanh khác nhau thành dãy là 5!
Số cách xếp các viên bi trên thành một dãy sao cho các viên bi cùng màu ở cạnh nhau là 3!. 3!. 4!. 5! = 103680 cách.
Trường hợp xấu nhất ta sẽ bốc phải :
30 viên màu xanh + 22 viên màu vàng + 15 viên màu tím = 67 viên
vậy cần lấy ít nhất số viên bi để chắc chắn có đủ 4 màu
67 + 1 = 68 ( viên )
Kết luận: vậy cần lấy ít nhất 68 viên bi
ko nhìn vào hộp muốn lấy ra viên bi đủ bốn màu là
15+28+22=65 viên
là đủ 4 màu
def count_minimum_stones(n, colors):
count = 0
for i in range(n-1):
if colors[i] == colors[i+1]:
count += 1
return count
n = int(input())
colors = input().split()
result = count_minimum_stones(n, colors)
print(result)
Bạn lm dưới dạng C++ đc ko ạ