hay đấy
dối vãi
tập gym đi ko chia tay
20
x−1∈Ư(3x)⇔1−x1∈Ư(3)={±1;±3}
a)\(\frac{x^{2} + x + 1}{x - 1} = \frac{x^{2} - 2 x + 1}{x - 1} + \frac{3 x}{x - 1} = \left(\right. x - 1 \left.\right) + \frac{3 x}{x - 1}\)
Để \(x^{2} + x + 1 x - 1\) thì \(\frac{3 x}{x - 1}\) nguyên.Tức là
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 BAI3.INP:BAI3.OUT:-1. BAI3.INP.-1 vào BAI3.OUT và kết thúc.max_val là giá trị nhỏ nhất có thể và một danh sách rỗng positions.max_val, cập nhật max_val và xóa positions, sau đó thêm vị trí hiện tại vào positions.max_val, thêm vị trí hiện tại vào positions.max_val và tất cả các positions vào file BAI3.OUT, cách nhau bởi dấu cách.BAI3.OUT theo định dạng: số lớn nhất của hàng và các vị trí tương ứng, cách nhau bởi dấu cách
ko bt dung ko