Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Toán cho CNTT] Định thức bằng phân rã QR

    Cho ma trận vuông AAA cấp nnn có các cột độc lập tuyến tính. Phân rã QR bằng phương pháp Gram-Schmidt cổ điển: với mỗi cột aja_jaj​ của AAA, đặt uj=aj−∑i<j(qi⋅aj)qiu_j=a_j-\sum_{i<j}(q_i\cdot a_j)q_iuj​=aj​−∑i<j​(qi​⋅aj​)qi​, Rjj=∥uj∥2R_{jj}=\|u_j\|_2Rjj​=∥uj​∥2​, qj=uj/Rjjq_j=u_j/R_{jj}qj​=uj​/Rjj​. Vì các cột của QQQ trực chuẩn nên ∣det⁡(Q)∣=1|\det(Q)|=1∣det(Q)∣=1, do đó ∣det⁡(A)∣=∏j=1nRjj|\det(A)|=\prod_{j=1}^{n}R_{jj}∣det(A)∣=∏j=1n​Rjj​. Hãy tính ∣det⁡(A)∣|\det(A)|∣det(A)∣.

    • Định dạng đầu vào:

      Dòng 1: số nguyên nnn. nnn dòng tiếp theo là ma trận AAA (số thực, các cột độc lập tuyến tính).

    • Ràng buộc đầu vào:

      1≤n≤61 \le n \le 61≤n≤6, ∣Aij∣≤50|A_{ij}| \le 50∣Aij​∣≤50.

    • Định dạng đầu ra:

      In ra ∣det⁡(A)∣|\det(A)|∣det(A)∣, làm tròn 4 chữ số sau dấu phẩy.

    Ví dụ:

    Đầu vào:

    1
    5
    

    Đầu ra:

    5.0000

    Đang tải editor...