๐˜’์ฃผ๋…„

NYPC 2025 ยท Round 1

์ฒ˜์Œ "Hello, world!"๊ฐ€ ์ถœ๋ ฅ๋˜๋˜ ๊ทธ๋‚ , ์„ค๋ ˆ๋Š” ๋งˆ์Œ์œผ๋กœ NYPC์— ๋„์ „ํ–ˆ๋˜ ์ˆœ๊ฐ„์„ ๊ธฐ์–ตํ•˜์‹œ๋‚˜์š”? 2016๋…„, ๋„ฅ์Šจ์€ โ€˜์ฝ”๋”ฉ์œผ๋กœ ์„ธ์ƒ์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹คโ€™๋Š” ๋ฏฟ์Œ์œผ๋กœ NYPC๋ผ๋Š” ์—ฌ์ •์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ง€๋‚œ 10๋…„ ๊ฐ„, ์•ฝ 44๋งŒ ๋ช…์˜ ์ฒญ์†Œ๋…„๋“ค์ด NYPC์— ๋„์ „ํ•˜๋ฉฐ โ€˜์„ธ์ƒ์„ ๋ฐ”๊พธ๋Š” ์ฝ”๋”ฉโ€™์„ ํ•จ๊ป˜ ํ–ˆ์Šต๋‹ˆ๋‹ค.

11๋ถ€ํ„ฐ NN๊นŒ์ง€ ๋ชจ๋“  ์ •์ˆ˜๋ฅผ ๋‹ค์Œ ๊ทœ์น™์— ๋”ฐ๋ผ ์šฐ๋ฆฌ๋ง๋กœ ํ‘œํ˜„ํ•œ ํ›„, ๊ฐ๊ฐ์˜ ์ˆ˜ ๋’ค์— ๊ณต๋ฐฑ ์—†์ด ์ฃผ๋…„์„ ๋ถ™์ด๊ณ  ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ •๋ ฌํ–ˆ์„ ๋•Œ, KK๋ฒˆ์งธ์— ์˜ค๋Š” ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ. ์ฃผ๋…„์„ ๋ถ™์ธ ๋’ค์— ์ •๋ ฌํ•œ๋‹ค๋Š” ๋ฐ ์œ ์˜ํ•˜๋ผ.

๋‘ ๋‹จ์–ด์— ๋Œ€ํ•ด์„œ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์•ž์— ์˜ค๋Š” ๋‹จ์–ด๋Š”, ์ด ๋‹จ์–ด๋“ค์„ ๋‚˜๋ž€ํžˆ ๋†“๊ณ  ์™ผ์ชฝ๋ถ€ํ„ฐ ์ฝ์œผ๋ฉด์„œ ์ฒ˜์Œ์œผ๋กœ ๋‹ค๋ฅธ ๊ธ€์ž๊ฐ€ ๋‚˜์™”์„ ๋•Œ ๊ฐ€๋‚˜๋‹ค์ˆœ์œผ๋กœ ์•ž์— ์žˆ๋Š” ๊ธ€์ž๊ฐ€ ํฌํ•จ๋œ ๋‹จ์–ด๊ฐ€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์•ž์— ์˜ค๋Š” ๋‹จ์–ด๋‹ค. ์ด๋•Œ, ๋‹ค๋ฅธ ๊ธ€์ž๊ฐ€ ๋‚˜์˜ค๊ธฐ ์ „์— ๋‹จ์–ด๊ฐ€ ๋๋‚œ๋‹ค๋ฉด, ๊ธธ์ด๊ฐ€ ๋” ์งง์€ ๋‹จ์–ด๊ฐ€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์•ž์— ์˜จ๋‹ค.

๊ฐ ์ž๋ฆฌ์˜ ์ˆ˜๋Š” ์šฐ๋ฆฌ๋ง๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ•œ๋‹ค.

์ž๋ฆฟ์ˆ˜๋‹จ์œ„์šฐ๋ฆฌ๋ง ํ‘œํ˜„
10010^{0}(์—†์Œ)์ผ (11), ์ด (22), ์‚ผ (33), ์‚ฌ (44), ์˜ค (55), ์œก (66), ์น  (77), ํŒ” (88), ๊ตฌ (99)
10110^{1}์‹ญ์‹ญ (1010), ์ด์‹ญ (2020), ์‚ผ์‹ญ (3030), โ‹ฏ\cdots, ๊ตฌ์‹ญ (9090)
10210^{2}๋ฐฑ๋ฐฑ (100100), ์ด๋ฐฑ (200200), ์‚ผ๋ฐฑ (300300), โ‹ฏ\cdots, ๊ตฌ๋ฐฑ (900900)
10310^{3}์ฒœ์ฒœ (10001000), ์ด์ฒœ (20002000), ์‚ผ์ฒœ (30003000), โ‹ฏ\cdots, ๊ตฌ์ฒœ (90009000)
10410^{4}๋งŒ์ผ๋งŒ (1โ€‰00001\,0000), ์ด๋งŒ (2โ€‰00002\,0000), ์‚ผ๋งŒ (3โ€‰00003\,0000), โ‹ฏ\cdots, ๊ตฌ๋งŒ (9โ€‰00009\,0000)
10810^{8}์–ต์ผ์–ต (1โ€‰0000โ€‰00001\,0000\,0000), ์ด์–ต (2โ€‰0000โ€‰00002\,0000\,0000), ์‚ผ์–ต (3โ€‰0000โ€‰00003\,0000\,0000), โ‹ฏ\cdots, ๊ตฌ์–ต (9โ€‰0000โ€‰00009\,0000\,0000)
101210^{12}์กฐ์ผ์กฐ (1โ€‰0000โ€‰0000โ€‰00001\,0000\,0000\,0000), ์ด์กฐ (2โ€‰0000โ€‰0000โ€‰00002\,0000\,0000\,0000), โ‹ฏ\cdots, ๊ตฌ์กฐ (9โ€‰0000โ€‰0000โ€‰00009\,0000\,0000\,0000)

์ถ”๊ฐ€๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ทœ์น™์„ ๋”ฐ๋ฅธ๋‹ค.

10001000์€ ์ฒœ, 1โ€‰00001\,0000์€ ์ผ๋งŒ์œผ๋กœ ์ฝ์Œ์— ์œ ์˜ํ•˜๋ผ.

์ž…๋ ฅ ํ˜•์‹

์ฒซ ์ค„์— ๋‘ ์ •์ˆ˜ NN๊ณผ KK๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. (1โ‰คKโ‰คNโ‰ค1016โˆ’11 \le K \le N \le 10^{16} - 1)

์ถœ๋ ฅ ํ˜•์‹

์ฒซ ์ค„์— ์œ„ ๊ทœ์น™์„ ๋”ฐ๋ผ ์ฃผ๋…„์„ ๋ถ™์—ฌ ์šฐ๋ฆฌ๋ง๋กœ ์ฝ์—ˆ์„ ๋•Œ ์‚ฌ์ „ ์ˆœ์œผ๋กœ KK๋ฒˆ์งธ์— ์˜ค๋Š” ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

์˜ˆ์ œ 1

์ž…๋ ฅ

10 4

์ถœ๋ ฅ

10

์˜ˆ์ œ 2

์ž…๋ ฅ

11 5

์ถœ๋ ฅ

10

์˜ˆ์ œ ์„ค๋ช…

์ฑ„์  ๋ฐฉ์‹

์ž…๋ ฅ ์ผ€์ด์Šค๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ข…๋ฅ˜๋กœ ๊ตฌ๋ณ„๋˜๋ฉฐ, ํ•œ ์ข…๋ฅ˜์˜ ์ผ€์ด์Šค๋ฅผ ๋‹ค ๋งžํ˜€์•ผ ๊ทธ ์ข…๋ฅ˜์— ๋ฐฐ์ •๋œ ์ ์ˆ˜๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

์ข…๋ฅ˜ 1: 14์ 

Nโ‰ค10โ€‰0000โˆ’1N \le 10\,0000 - 1

์ข…๋ฅ˜ 2: 20์ 

Nโ‰ค1โ€‰0000โ€‰0000โˆ’1N \le 1\,0000\,0000 - 1

์ข…๋ฅ˜ 3: 21์ 

Kโ‰ค100K \le 100

์ข…๋ฅ˜ 4: 45์ 

๋ชจ๋“  ์ž…๋ ฅ ์ผ€์ด์Šค๊ฐ€ ์ฃผ์–ด์ง.

ํ•ด์„ค