๐Ÿ•๐Ÿ˜‹๐Ÿคฎ

์‹œ๊ฐ„ ์ œํ•œ2์ดˆ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ1024 MB

์š”์•ฝ
์›ํ˜• ๋ฐฐ์—ด์— ๊ฐ’์„ ๋”ํ•˜๋Š” ๊ฐฑ์‹ ์ด ์ฃผ์–ด์งˆ ๋•Œ๋งˆ๋‹ค, ๋น„์–ด ์žˆ์ง€ ์•Š์€ ์—ฐ์† ๊ตฌ๊ฐ„ ํ•ฉ์˜ ์ตœ๋Œ“๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค.
๋‚œ์ด๋„

์–ด๋ ค์›€10์  ์ค‘ 8์ 

์œ ํ˜•
์„ธ๊ทธ๋จผํŠธ ํŠธ๋ฆฌ, ๋™์  ๊ณ„ํš๋ฒ•, ๋ˆ„์  ํ•ฉ, ๊ทธ๋ฆฌ๋””
์ •๋‹ต์ž
์•„์ง ์ œ์ถœ์ด ์—†์Šต๋‹ˆ๋‹ค

๋ฌธ์ œ

์ฟ ์˜น์ด๋Š” ํŽธ์‹์„ ๋งŽ์ด ํ•œ๋‹ค. ์นœ๊ตฌ๋“ค์€ ์ฟ ์˜น์ด์˜ ํŽธ์‹์„ ๋ง‰๊ธฐ ์œ„ํ•ด ์ฟ ์˜น์ด๊ฐ€ ์ข‹์•„ํ•˜๋Š” ์Œ์‹์ธ ํ”ผ์ž ์œ„์— ๋‹ค์–‘ํ•œ ์žฌ๋ฃŒ๋ฅผ ์˜ฌ๋ฆฌ๋ ค๊ณ  ํ•œ๋‹ค. ์ด ํ”ผ์ž๋Š” ์ฒซ ๋ฒˆ์งธ ์กฐ๊ฐ๊ณผ ๋งˆ์ง€๋ง‰ ์กฐ๊ฐ์ด ์—ฐ์†๋˜์–ด ์žˆ๋Š” ์› ๋ชจ์–‘์ด๋‹ค.

์ฟ ์˜น์ด์˜ ํ”ผ์ž์˜ ์„ ํ˜ธ๋„๋Š” ์—ฐ์†๋œ ํ”ผ์ž ์กฐ๊ฐ์˜ ํ”ผ์ž ์กฐ๊ฐ์˜ ์„ ํ˜ธ๋„์˜ ํ•ฉ์˜ ์ตœ๋Œ“๊ฐ’์ด๋‹ค. ๋˜ํ•œ ํ”ผ์ž ์กฐ๊ฐ์˜ ์„ ํ˜ธ๋„๋Š” ๊ทธ ํ”ผ์ž ์กฐ๊ฐ ์œ„์— ์˜ฌ๋ผ๊ฐ€ ์žˆ๋Š” ์žฌ๋ฃŒ์˜ ์žฌ๋ฃŒ์˜ ์„ ํ˜ธ๋„์˜ ํ•ฉ๊ณผ ๊ฐ™๋‹ค. ์•„๋ฌด ์žฌ๋ฃŒ๋„ ์˜ฌ๋ผ๊ฐ€ ์žˆ์ง€ ์•Š์€ ํ”ผ์ž ์กฐ๊ฐ์˜ ์„ ํ˜ธ๋„๋Š” 0์ด๋‹ค.

์•„๋ฌด ํ”ผ์ž ์กฐ๊ฐ๋„ ์„ ํƒํ•˜์ง€ ์•Š๊ณ  ํ”ผ์ž์˜ ์„ ํ˜ธ๋„๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ์€ ์ด์ƒํ•˜๋ฏ€๋กœ ํ”ผ์ž์˜ ์„ ํ˜ธ๋„๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ํ”ผ์ž ์กฐ๊ฐ์„ ๊ณ ๋ฅด๋Š” ๊ฒฝ์šฐ๋งŒ์„ ํฌํ•จํ•œ๋‹ค.

์ตœ์ดˆ์— ํ”ผ์ž ์œ„์—๋Š” ์•„๋ฌด ์žฌ๋ฃŒ๋„ ์˜ฌ๋ผ๊ฐ€ ์žˆ์ง€ ์•Š๋‹ค. ์ฟ ์˜น์ด์˜ ์นœ๊ตฌ๋“ค์€ ์ด QQ๋ฒˆ์— ๊ฑธ์ณ ๋‹ค์Œ ๋‘ ํ–‰๋™ ์ค‘ ํ•˜๋‚˜๋ฅผ ํ•œ๋‹ค.

  • 1 a b: a(1โ‰คaโ‰คS)a(1 \le a \le S)๋ฒˆ ์กฐ๊ฐ ์œ„์— ์žฌ๋ฃŒ์˜ ์„ ํ˜ธ๋„๊ฐ€ b(โˆ’109โ‰คbโ‰ค109)b(-10^9 \le b \le 10^9)์ธ ์žฌ๋ฃŒ๋ฅผ ์˜ฌ๋ฆฐ๋‹ค.
  • 2: ์ฟ ์˜น์ด์—๊ฒŒ ํ˜„์žฌ ์ฟ ์˜น์ด์˜ ํ”ผ์ž์˜ ์„ ํ˜ธ๋„๊ฐ€ ๋ช‡์ธ์ง€ ์งˆ๋ฌธํ•œ๋‹ค.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ํ”ผ์ž์˜ ์กฐ๊ฐ ์ˆ˜ S(1โ‰คSโ‰ค200,000)S(1 \le S \le 200\\,000)์™€ ์ฟ ์˜น์ด์˜ ์นœ๊ตฌ๋“ค์˜ ํ–‰๋™ ์ˆ˜ Q(1โ‰คQโ‰ค500,000)Q(1 \le Q \le 500\\,000)๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค.

์ดํ›„ QQ๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ ํ–‰๋™์ด ์ฃผ์–ด์ง„๋‹ค.

ํ–‰๋™ 2๋Š” ์ ์–ด๋„ ํ•œ ๋ฒˆ ์ด์ƒ ์ฃผ์–ด์ง„๋‹ค.

์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง€๋Š” ๋ชจ๋“  ์ˆ˜๋Š” ์ •์ˆ˜์ด๋‹ค.

์ถœ๋ ฅ

ํ–‰๋™ 2๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ๋งˆ๋‹ค ์ฟ ์˜น์ด์˜ ํ”ผ์ž์˜ ์„ ํ˜ธ๋„๋ฅผ ์ถœ๋ ฅํ•˜๋ผ.

์˜ˆ์ œ1

  1. ์˜ˆ์ œ 1

    ์ž…๋ ฅ
    5 12
    1 1 3
    1 2 3
    1 3 -5
    2
    1 5 3
    2
    1 4 3
    2
    1 4 -5
    2
    1 3 4
    2
    
    ์˜ˆ์ƒ ์ถœ๋ ฅ
    6
    9
    12
    9
    9