๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ•ด์‹œ ์…‹2

[๋ฐฑ์ค€/C++] 11478๋ฒˆ: ์„œ๋กœ ๋‹ค๋ฅธ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์˜ ๊ฐœ์ˆ˜ ๋ฌธ์ œ ๋ฌธ์ž์—ด S๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, S์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์€ S์—์„œ ์—ฐ์†๋œ ์ผ๋ถ€๋ถ„์„ ๋งํ•˜๋ฉฐ, ๊ธธ์ด๊ฐ€ 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์•„์•ผ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ababc์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์€ a, b, a, b, c, ab, ba, ab, bc, aba, bab, abc, abab, babc, ababc๊ฐ€ ์žˆ๊ณ , ์„œ๋กœ ๋‹ค๋ฅธ๊ฒƒ์˜ ๊ฐœ์ˆ˜๋Š” 12๊ฐœ์ด๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ๋ฌธ์ž์—ด S๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. S๋Š” ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ๊ธธ์ด๋Š” 1,000 ์ดํ•˜์ด๋‹ค. ์ถœ๋ ฅ ์ฒซ์งธ ์ค„์— S์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด "์„œ๋กœ ๋‹ค๋ฅธ" ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์„ ์ฐพ๋Š” ๋ฌธ์ œ๋กœ, set์„ ์“ฐ๋ฉด ๊ฐ„ํŽธํ•˜๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ๊ฐœ์ˆ˜ ๋ณ„๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ํ’€์—ˆ๋Š”๋ฐ, ์‹œ์ž‘ ์ธ๋ฑ์Šค๋กœ๋„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ด.. 2022. 7. 17.
[๋ฐฑ์ค€/C++] 2776๋ฒˆ: ์•”๊ธฐ์™• ๋ฌธ์ œ ์—ฐ์ข…์ด๋Š” ์—„์ฒญ๋‚œ ๊ธฐ์–ต๋ ฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ•˜๋ฃจ ๋™์•ˆ ๋ณธ ์ •์ˆ˜๋“ค์„ ๋ชจ๋‘ ๊ธฐ์–ต ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ฅผ ๋ฏฟ์„ ์ˆ˜ ์—†๋Š” ๋™๊ทœ๋Š” ๊ทธ์˜ ๊ธฐ์–ต๋ ฅ์„ ์‹œํ—˜ํ•ด ๋ณด๊ธฐ๋กœ ํ•œ๋‹ค. ๋™๊ทœ๋Š” ์—ฐ์ข…์„ ๋”ฐ๋ผ ๋‹ค๋‹ˆ๋ฉฐ, ์—ฐ์ข…์ด ํ•˜๋ฃจ ๋™์•ˆ ๋ณธ ์ •์ˆ˜๋“ค์„ ๋ชจ๋‘ ‘์ˆ˜์ฒฉ1’์— ์ ์–ด ๋†“์•˜๋‹ค. ๊ทธ๊ฒƒ์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ทธ๊ฐ€ ์ง„์งœ ์•”๊ธฐ์™•์ธ์ง€ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด, ๋™๊ทœ๋Š” ์—ฐ์ข…์—๊ฒŒ M๊ฐœ์˜ ์งˆ๋ฌธ์„ ๋˜์กŒ๋‹ค. ์งˆ๋ฌธ์˜ ๋‚ด์šฉ์€ “X๋ผ๋Š” ์ •์ˆ˜๋ฅผ ์˜ค๋Š˜ ๋ณธ ์ ์ด ์žˆ๋Š”๊ฐ€?” ์ด๋‹ค. ์—ฐ์ข…์€ ๋ง‰ํž˜์—†์ด ๋ชจ๋‘ ๋Œ€๋‹ต์„ ํ–ˆ๊ณ , ๋™๊ทœ๋Š” ์—ฐ์ข…์ด ๋ดค๋‹ค๊ณ  ์ฃผ์žฅํ•˜๋Š” ์ˆ˜ ๋“ค์„ ‘์ˆ˜์ฒฉ2’์— ์ ์–ด ๋‘์—ˆ๋‹ค. ์ง‘์— ๋Œ์•„์˜จ ๋™๊ทœ๋Š” ๋‹ต์ด ๋งž๋Š”์ง€ ํ™•์ธํ•˜๋ ค ํ•˜์ง€๋งŒ, ์—ฐ์ข…์„ ๋”ฐ๋ผ๋‹ค๋‹ˆ๋Š๋ผ ๋„ˆ๋ฌด ํž˜๋“ค์–ด์„œ ์—ฌ๋Ÿฌ๋ถ„์—๊ฒŒ ๋„์›€์„ ์š”์ฒญํ–ˆ๋‹ค. ๋™๊ทœ๋ฅผ ๋„์™€์ฃผ๊ธฐ ์œ„ํ•ด ‘์ˆ˜์ฒฉ2’์— ์ ํ˜€์žˆ๋Š” ์ˆœ์„œ๋Œ€๋กœ, ๊ฐ๊ฐ์˜ ์ˆ˜์— ๋Œ€ํ•˜์—ฌ, ‘์ˆ˜์ฒฉ.. 2022. 7. 17.