cho các chữ cái a;a;a;h;h.
a) có bao nhiêu cách sắp xếp các chữ cái?
b) có bao nhiêu cách sắp xếp các chữ cái sao cho xuất hiện hai chữ cái h, a liền nhau với h đứng trược?
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.
def solve():
try:
with open("BAI3.INP", "r") as f_in:
line = f_in.readline().strip().split()
n = int(line[0])
m = int(line[1])
if not (1 < n <= 100 and 1 < m <= 100):
with open("BAI3.OUT", "w") as f_out:
f_out.write("-1")
return
matrix = []
for _ in range(n):
row = list(map(int, f_in.readline().strip().split()))
matrix.append(row)
with open("BAI3.OUT", "w") as f_out:
for i in range(n):
max_val = float('-inf')
positions = []
for j in range(m):
if matrix[i][j] > max_val:
max_val = matrix[i][j]
positions = [i * m + j + 1]
elif matrix[i][j] == max_val:
positions.append(i * m + j + 1)
f_out.write(f"{max_val} {' '.join(map(str, positions))}\n")
except FileNotFoundError:
with open("BAI3.OUT", "w") as f_out:
f_out.write("-1")
except ValueError:
with open("BAI3.OUT", "w") as f_out:
f_out.write("-1")
solve()
Giải thích: max_val
là giá trị nhỏ nhất có thể (- vô cùng) và một danh sách rỗng positions
.max_val
:max_val
:max_val
và các vị trí trong positions
ra file BAI3.OUT, cách nhau bởi dấu cách.3 4
1 2 3 4
5 6 7 8
9 10 11 12
File BAI3.OUT sẽ có nội dung: Mã 4 4
8 4
12 4
Số cách chọn là:
\(A^2_{26}\cdot C^2_5\cdot C^2_5\cdot4!=1560000\left(cách\right)\)
ta thấy: T H U A T H I E N H U E có 12 chữ
và 2009:12=167 dư 5
vậy chữ cái thứ 2009 là chữ T ở đầu từ thiên
Ta có AN LƯU gồm 5 chữ .
Ta có : 1998 : 5 ( dư 3 )
Vậy chữ thứ 1998 của dãy trên là chữ thứ 3 của từ AN LƯU là chữ L
AN LƯU CÓ 5 CHỮ THÌ TA LẤY 1998 : 5 =399 DƯ 3 CHỮ CÁI THỨ 3 LÀ L VẬY CHỮ CÁI THỨ 1998 LÀ CHỮA 'L'
MÌNH NGHĨ VẬY ĐÓ
6