Lemon Tree๐Ÿ‹๐ŸŒณ

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

๋ฌธ์ œ

Lemon Tree๐Ÿ‹๐ŸŒณ๋Š” ์ •์ ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ถฉ๋ถ„ํžˆ ๋งŽ์€ ์™„์ „ ์ด์ง„ ํŠธ๋ฆฌ ํ˜•ํƒœ์ด๋‹ค. ๋ฃจํŠธ ๋…ธ๋“œ๋Š” $1$๋ฒˆ ์ •์ ์ด๋ฉฐ, ์ž„์˜์˜ ์ •์  $p$์— ๋Œ€ํ•ด ์™ผ์ชฝ ์œ„์—๋Š” $2p$๋ฒˆ ์ •์ , ์˜ค๋ฅธ์ชฝ ์œ„์—๋Š” $2p+1$๋ฒˆ ์ •์ ์ด ๊ธธ์ด $1$์˜ ๊ฐ„์„ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค.

Lemon Tree๐Ÿ‹๐ŸŒณ์—์„œ๋Š” $Q$์ผ ๋™์•ˆ ๋งค์ผ ๋ช‡ ๊ฐœ์˜ ๋ ˆ๋ชฌ์ด ์—ด๋ฆฐ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, $i$๋ฒˆ์งธ ๋‚  ์•„์นจ์—๋Š” ์ •์  $P_i$์—์„œ ์œ„์ชฝ์œผ๋กœ๋งŒ ์ด๋™ํ•ด ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๊ณ , $P_i$์™€์˜ ๊ฑฐ๋ฆฌ๊ฐ€ $D_i$ ์ดํ•˜์ธ ๋ชจ๋“  ์ •์ ์—์„œ ๋ ˆ๋ชฌ์ด ํ•˜๋‚˜์”ฉ ์—ด๋ฆฐ๋‹ค. ๋‹จ, ์ƒˆ๋กœ ๋ ˆ๋ชฌ์ด ์—ด๋ฆฌ๋Š” ๋ฒ”์œ„ ๋‚ด์˜ ๋ชจ๋“  ์ •์ ์— ๋ ˆ๋ชฌ์ด ์—ด๋ ธ๋˜ ์ ์ด ์—†์Œ์ด ๋ณด์žฅ๋œ๋‹ค.

Lemon Tree๐Ÿ‹๐ŸŒณ๋ฅผ ๊ฐ€๊พธ๋˜ ์šฐํ˜„์ด๋Š” ์ด๋Ÿฐ ์˜๋ฌธ์ด ๋“ค์—ˆ๋‹ค.

โ€œ๋‚˜๋ฌด ์œ„์— ์—ด๋ฆฐ ๋ชจ๋“  ๋‘ ๋ ˆ๋ชฌ ์Œ์— ๋Œ€ํ•ด, ๊ทธ ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ๋ฅผ ์ „๋ถ€ ํ•ฉํ•œ ๊ฐ’์€ ์–ผ๋งˆ์ผ๊นŒ?โ€

์šฐํ˜„์ด๋ฅผ ์œ„ํ•ด, ์ฒซ ๋ฒˆ์งธ ๋‚  ๋ฐค๋ถ€ํ„ฐ $Q$๋ฒˆ์งธ ๋‚  ๋ฐค๊นŒ์ง€์˜ ์ƒํ™ฉ์— ๋Œ€ํ•œ ๋‹ต์„ ๊ตฌํ•ด๋ณด์ž. ๋‹จ, ๋‹ต์ด ๋งค์šฐ ํด ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ $10^9+7$๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•ด๋ณด์ž.

์ž…๋ ฅ

์ž…๋ ฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์ฃผ์–ด์ง„๋‹ค.

$Q$

$P_1 \ D_1$

$P_2 \ D_2$

$\vdots$

$P_Q \ D_Q$

์ถœ๋ ฅ

์ฒซ์งธ ์ค„๋ถ€ํ„ฐ $Q$๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ $i$๋ฒˆ์งธ ๋‚  ๋ฐค ์šฐํ˜„์ด์˜ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์„ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ถœ๋ ฅํ•œ๋‹ค.

์ œํ•œ

  • $1 \le Q \le 100 \ 000$.
  • $1 \le P_i < 2^{50}$ ($1 \le i \le Q)$.
  • $0 \le D_i < 50$ ($1 \le i \le Q$).
  • $1 \le P_i \times 2^{D_i} < 2^{50}$ ($1 \le i \le Q$).
  • ์ƒˆ๋กœ ๋ ˆ๋ชฌ์ด ์—ด๋ฆฌ๋Š” ๋ฒ”์œ„ ๋‚ด์˜ ๋ชจ๋“  ์ •์ ์— ๋ ˆ๋ชฌ์ด ์—ด๋ ธ๋˜ ์ ์ด ์—†์Œ์ด ๋ณด์žฅ๋œ๋‹ค.

์ž…๋ ฅ๋˜๋Š” ๋ชจ๋“  ๊ฐ’์€ ์ •์ˆ˜์ด๋‹ค.