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

30284번 - Karjeras 다국어

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

문제

Sklype atrasta naudingųjų iškasenų. Planuojama sklype sumontuoti naują automatinę kasimo sistemą, ją naudoti ir sklypą paversti naudingųjų iškasenų karjeru.

Ši sistema gali vienu metu iškasti viso karjero pločio duobę, kurios pradžia yra Si, pabaiga – Ei metrų nuo karjero pradžios, o gylis – Hi metrų.

Sklypą (karjerą) galima pavaizduoti kaip dvimatį brėžinį, kuris vaizduoja karjero aukštį virš jūros lygio išilgai karjero, tiek pradiniu momentu, tiek vėliau, pradėjus naudingųjų iškasenų kasimą.

Automatinė kasimo sistema dirba vykdydama kasimo komandas. Kiekviena komanda sumažins karjero aukštį Hi metrų nurodytame intervale. 1 pav. parodyta, kaip keičiasi karjero aukštis įvykdžius dvi komandas, kurių pirma kasa intervale [0; 2], antra – [1; 3], abi iškasa 1 metro gylio duobes. Komandų iškasami plotai atitinkamai pažymėti žaliai (atspausdintoje nespalvotoje sąlygoje – šviesiai pilkai) ir mėlynai (nespalvotoje sąlygoje – pilkai).

1 pav.

Karjero savininkas žino, kokias kasimo komandas duos šiai sistemai, bet prieš pradėdamas nori sužinoti, kaip atrodys karjeras įvykdžius visas komandas.

Suraskite karjero aukštį įvykdžius visas kasimo komandas.

입력

Pirmoje eilutėje pateikiami du sveikieji skaičiai: karjero ilgis N ir komandų skaičius K.

Antroje eilutėje pateikiama N sveikųjų skaičių Ai – pradinis karjero aukštis virš jūros lygio i metrų nuo karjero pradžios. Pirmoji reikšmė nurodo aukštį 0 metrų nuo karjero pradžios.

Toliau pateikiama K eilučių, kuriose yra po tris sveikuosius skaičius: i-tosios kasimo komandos pradžia Si, pabaiga Ei ir gylis Hi.

출력

Išveskite N skaičių, kurių i-tasis nurodytų, koks būtų karjero aukštis i metrų nuo karjero pradžios įvykdžius visas komandas.

Galutinis aukštis gali būti neigiamas.

제한

  • 0 ≤ Si ≤ Ei < N ≤ 250 000
  • 1 ≤ K ≤ 250 000
  • -1 000 ≤ Ai, Hi ≤ 1 000

예제 입력 1

5 2
3 4 3 2 1
0 2 1
1 3 1

예제 출력 1

2 2 1 1 1

Atitinka sąlygoje duotą diagramą.

예제 입력 2

4 2
4 -2 4 0
0 3 3
0 2 1

예제 출력 2

0 -6 0 -3

Pirma komanda kasa visame karjere 3 metrų gylio duobę, ją įvykdžius, aukščiai yra: 1, −5, 1, −3. Antra komanda kasa 1 metro gylio duobę nuo karjero pradžios iki 2 metrų nuo pradžios imtinai (iš viso 3 metrus).

힌트

출처

Olympiad > Lithuanian Olympiad in Informatics > Lithuanian Olympiad in Informatics 2016/2017 > School Stage > 10-12 Classes 3번

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

출처

대학교 대회

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

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