Cho hệ Ax=d với A là ma trận ba đường chéo (tridiagonal) cấp n: đường chéo chính bi (i=1..n), đường chéo dưới ai (hệ số của xi−1 trong phương trình thứ i, i=2..n), đường chéo trên ci (hệ số của xi+1 trong phương trình thứ i, i=1..n−1). Giải hệ bằng thuật toán truy đuổi (Thomas algorithm — một dạng khử Gauss chuyên biệt, độ phức tạp O(n)): khử tiến để loại ai, sau đó thế ngược để tính nghiệm.
Dòng 1: số nguyên n (2≤n≤8). Dòng 2: n số thực b1,…,bn. Dòng 3: n−1 số thực a2,…,an. Dòng 4: n−1 số thực c1,…,cn−1. Dòng 5: n số thực d1,…,dn.
Dữ liệu đảm bảo quá trình khử không gặp phần tử chia bằng 0 và hệ có nghiệm duy nhất; ∣bi∣,∣ai∣,∣ci∣,∣di∣≤100.
In ra n số thực là nghiệm x1,…,xn trên một dòng, cách nhau khoảng trắng, làm tròn 4 chữ số sau dấu phẩy.
Ví dụ:
Đầu vào:
3
4 4 4
1 1
1 1
5 6 5
Đầu ra:
1.0000 1.0000 1.0000
Đang tải editor...