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

29831번 - Kulude jagamine 스페셜 저지다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB2921866.667%

문제

$N$ sõpra käisid Informaatika Maailmameistrivõistlustel. Võistlusel osalemine tekitas neile erinevaid ühiseid kulutusi, kusjuures iga kulu eest maksis üks sõpradest.

Pärast võistlust soovivad sõbrad kulud võrdselt ära jagada. Leida minimaalse kogusummaga pangaülekannete komplekt, mille abil seda teha.

입력

Sisendi esimesel real on sõprade arv $N$ (1ドル \le N \le 50,000円$) ja tehtud kulutuste arv $M$ (0ドル \le M \le 50,000円$). Tähistame sõpru arvudega 1,ドル \ldots, N$.

Järgmisel $M$ real on tehtud kulutuste andmed. Igal real on täisarvud $X$ ja $S,ドル kus $X$ (1ドル \le X \le N$) on selle selle sõbra number, kes maksis, ja $S$ ($S > 0$) on makstud summa. Võib eeldada, et kõik makstud summad jaguvad täpselt sõprade arvuga ja et kõigi kulude kogusumma ei ületa 1ドル,000円,000円,000円$.

출력

Esimesele reale väljastada lahenduseks olevate pangaülekannete kogusumma $K$.

Teisele reale väljastada ülekannete arv $P$. Järgmisele $P$ reale väljastada igaühele kolm tühikutega eraldatud täisarvu $X,ドル $Y$ ja $S$ (1ドル \le X \le N,ドル 1ドル \le Y \le N,ドル $X \ne Y,ドル $S > 0$), mis näitavad, et sõber $X$ kannab sõbrale $Y$ üle summa $S$.

Kõigi ülekannete kogusumma peab olema vähim võimalik. Kui sobivaid ülekannete komplekte on mitu, väljastada ükskõik milline neist.

제한

예제 입력 1

4 2
1 12
2 20

예제 출력 1

16
3
4 1 4
4 2 4
3 2 8

힌트

출처

Olympiad > Estonian Informatics Olympiad > 2022-23 > Preliminary Round 3번

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

출처

대학교 대회

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

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