trang chủ / đề bài / linearsys

Hệ phương trình tuyến tính

Đề bài

Mô tả

Giải hệ n phương trình tuyến tính với m ẩn theo modulo 109+7:

  • a1,1x1+a1,2x2+⋯+a1,mxm≡b1(mod109+7)
  • a2,1x1+a2,2x2+⋯+a2,mxm≡b2(mod109+7)
  • ⋮
  • an,1x1+an,2x2+⋯+an,mxm≡bn(mod109+7)

Dữ liệu vào

Dòng đầu ghi hai số nguyên n và m.

  • n dòng tiếp theo, mỗi dòng ghi m+1 số nguyên ai,1,ai,2,…,ai,m,bi.

Dữ liệu ra

Nếu hệ vô nghiệm, in ra -1.

Ngược lại, in ra m số nguyên x1,x2,…,xm thỏa mãn hệ phương trình, trong đó 0≤xi<109+7. Nếu có nhiều nghiệm, in ra bất kỳ nghiệm nào.

Ràng buộc

  • 1≤n,m≤500
  • 0≤ai,j,bi<109+7

Ví dụ

Input Output Giải thích
3 3
2 0 1 7
1 2 0 0
1 3 1 2
2 1000000006 3 x1=2, x2=−1≡109+6, x3=3 thỏa mãn cả ba phương trình.
2 2
1 2 2
1 2 3
-1 Hai phương trình mâu thuẫn nhau (vế trái bằng nhau nhưng vế phải khác nhau).

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0