Logo
(追記) (追記ここまで)

14142번 - Maxplus 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB61150.000%

문제

Max-plus algebra je algebra nad realnim brojevima u kojoj su jedine dvije binarne operacije, operacija maksimuma ⊕ i operacija zbrajanja ⊗ . Pri tom operacije ⊗ imaju veći prioritet od operacija ⊕ . Definiramo:

x ⊕ y = max(x ,y )
x ⊗ y = x + y

Na primjer: 3 ⊕ 5 = 5, 7 ⊕ 4 = 7 , 3 ⊗ 5 = 8 i 7 ⊗ 4 = 11.

U mnogim primjenama ove algebre koristi se matrično max-plus množenje dvaju matrica realnih brojeva A ⊗ B = C. Množenje se definira slično klasičnom množenju matrica, samo se operator '·' (množenje) zamijeni operatorom ⊗ (zbrajanje), a operator '+' (zbrajanje) operatorom ⊕ (maksimum).

U ovom zadatku proučavat ćemo max-plus množenje cjelobrojnih 3×3 matrica:

\[ \begin{bmatrix} a_{1,1} & a_{1,2}&a_{1,3} \\ a_{2,1} & a_{2,2}&a_{2,3} \\ a_{3,1}&a_{3,2}&a_{3,3} \end{bmatrix} \bigotimes \begin{bmatrix} b_{1,1} & b_{1,2}&b_{1,3} \\ b_{2,1} & b_{2,2}&b_{2,3} \\ b_{3,1}&b_{3,2}&b_{3,3} \end{bmatrix} = \begin{bmatrix} c_{1,1} & c_{1,2}&c_{1,3} \\ c_{2,1} & c_{2,2}&c_{2,3} \\ c_{3,1}&c_{3,2}&c_{3,3} \end{bmatrix} \]

Gdje je: ci,j = ai,1 ⊗ b1,j ⊕ ai,2 ⊗ b2,j ⊕ ai,3 ⊗ b3,j, dakle ci,j je najveća od tri sume odgovarajućih elemenata.

Na primjer: \( \begin{bmatrix} 1 & 2&3 \\ 2 & 3&1 \\ 3&1&4 \end{bmatrix} \bigotimes \begin{bmatrix} 4 & 2&4 \\ 2 & 1&2 \\ 3&2&3 \end{bmatrix} = \begin{bmatrix} 6 & 5&6 \\ 6 & 4&6 \\ 7&6&7 \end{bmatrix} \)

Zadane su matrice A i C ; obje se sastoje od cijelih brojeva po apsolutnoj vrijednosti manjih od 100.

Napišite program koji će pronaći bilo koju matricu B , koja se sastoji od cijelih brojeva po apsolutnoj vrijednosti manjih od 1000, tako da vrijedi: A ⊗ B = C ili ispisati „nemoguce“, ako ne postoji takva matrica.

입력

U prva tri retka nalaze se po tri cijela broja, matrica A .

U sljedeća tri retka nalaze se po tri cijela broja, matrica C .

Svi brojevi bit će po apsolutnoj vrijednosti manji od 100.

출력

U tri retka treba ispisati po tri cijela broja, matricu B . Ako ne postoji matrica B takva da vrijedi A ⊗ B = C, u prvi i jedini redak ispišite riječ „nemoguce“.

Brojevi moraju biti po apsolutnoj vrijednosti manji od 1000.

Rješenje ne mora bit jedinstveno.

제한

예제 입력 1

1 2 3
2 3 1
3 1 4
6 5 6
6 4 6
7 6 7

예제 출력 1

4 2 4
2 1 2
3 2 3

예제 입력 2

0 0 0
0 0 0
0 0 0
99 99 99
99 99 99
99 99 99

예제 출력 2

99 -3 -4
-2 99 -4
-2 -3 99

예제 입력 3

1 1 1
1 1 1
1 1 1
2 2 2
2 3 2
2 2 2

예제 출력 3

nemoguce

힌트

출처

ICPC > Regionals > Europe > Central European Regional Contest > The Croatian Programming Contest > CPC 2009 F번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /