아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

출제비 재분배

면접 대비

시간 제한1초메모리 제한256 MB

요약
각 출제자의 출제비와 출제자가 다른 사람에게 준 금액이 주어질 때, N+M명 스태프가 최종으로 받는 금액을 구합니다.
난이도

쉬움10점 중 2점

유형
배열, 구현
정답자
아직 제출이 없습니다

문제

HCPC에는 대회가 잘 돌아가도록 돕는 운영진이 있다. 운영진은 NN명의 출제자와 MM명의 검수자로 이루어진다. 출제자는 1번부터 NN번까지, 검수자는 N+1N+1번부터 N+MN+M번까지 번호가 매겨져 있다.

운영진은 대회가 끝난 뒤 다음 방식으로 출제비와 검수비를 받는다. 먼저 NN명의 출제자에게 출제비가 지급된다. ii번 출제자는 출제비 SiS_i원을 받는다. 이후 출제자는 자신의 출제비 중 일부를 다른 운영자에게 자유롭게 나눠준다. ii번 출제자는 jj번 운영자에게 Ti,jT_{i,j}원을 준다.

하이비는 각 출제자가 받는 출제비 SS와 각 출제자가 나눠줄 금액 TT를 미리 받아왔다. 그리고 최종적으로 운영자별로 얼마를 받게 될지 미리 계산해 보려고 한다.

입력

첫째 줄에 출제자 수 NN과 검수자 수 MM이 주어진다. (1≤N,M≤10001 \le N, M \le 1000)

둘째 줄에는 각 출제자가 받은 출제비 SiS_i가 주어진다. (0≤Si≤1000000 \le S_i \le 100000)

셋째 줄부터 NN개의 줄에 걸쳐 각 줄마다 N+MN+M개의 수가 주어진다. i+2i+2번째 줄의 jj번째 수는 ii번 출제자가 jj번 운영자에게 나눠주기로 한 금액 Ti,jT_{i,j}이다. (0≤Ti,j≤1000000 \le T_{i,j} \le 100000, Ti,i=0T_{i,i} = 0, ∑j=1N+MTi,j≤Si\sum_{j=1}^{N+M} T_{i,j} \le S_i)

출력

1번 운영자부터 N+MN+M번 운영자까지 차례대로 받게 되는 돈을 출력한다.

예제1

  1. 예제 1

    입력
    3 2
    200 400 100
    0 40 30 10 20
    60 0 50 20 40
    0 10 0 30 40
    
    예상 출력
    160 280 100 60 100