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

๐Ÿ‘ฉ‍๐Ÿ’ป ์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œ3

[BOJ/1780/C++] ์ข…์ด์˜ ๊ฐœ์ˆ˜ โš ๏ธ ๋ฌธ์ œ๐Ÿ“ ์ ‘๊ทผ ๋ฐฉ๋ฒ•๋ถ„ํ•  ์ •๋ณต๊ณผ ์žฌ๊ท€๋ฅผ ์ด์šฉํ•ด์„œ ํ•ด๊ฒฐํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.์ข…์ด ์•ˆ์˜ ์ˆ˜๊ฐ€ ๊ฐ™๋‹ค๋ฉด -> ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ์ข…์ด ์•ˆ์— ๋‹ค๋ฅธ ์ˆ˜๊ฐ€ ํ•˜๋‚˜๋ผ๋„ ์žˆ๋‹ค๋ฉด 9๋ถ„ํ• ํ•œ๋‹ค.=> ๋ถ„ํ• ํ•œ ์ข…์ด์˜ ์ˆ˜์— ๋Œ€ํ•ด ๋‹ค์‹œ ํ™•์ธํ•œ๋‹ค (์žฌ๊ท€)๊ทธ๋ž˜์„œ์žฌ๊ท€๋กœ ๋Œ๋ฆฌ๋Š” ํ•จ์ˆ˜์ข…์ด ์•ˆ์˜ ์ˆ˜๊ฐ€ ๋ชจ๋‘ ๊ฐ™์€์ง€ ํ™•์ธํ•˜๋Š” ํ•จ์ˆ˜๋กœ ๋‚˜๋ˆ„์—ˆ๋‹ค.isSameNumber(int x, int y, int size)(x, y)๋ฅผ ์‹œ์ž‘์œผ๋กœ size x size ์˜์—ญ์˜ ๋ชจ๋“  ์ˆซ์ž๊ฐ€ ๊ฐ™์€์ง€ ํ™•์ธํ•˜๋Š” ํ•จ์ˆ˜ sol(์žฌ๊ท€)์žฌ๊ท€์ ์œผ๋กœ ์ข…์ด๋ฅผ ๋‚˜๋ˆ„๋Š” ํ•จ์ˆ˜isSameNumber๊ฐ€ true์ด๋ฉด ๋” ์ด์ƒ ๋‚˜๋ˆ„์ง€ ์•Š๊ณ  count1, 0, 1์„ ์ธ๋ฑ์Šค 0, 1, 2๋กœ ๋งคํ•‘๋˜๋„๋ก cnt[num+1]false์ด๋ฉด 9๊ฐœ๋กœ ๋ถ„ํ• ํ•˜์—ฌ ๋‹ค์‹œ sol() ํ˜ธ์ถœ๐Ÿ˜Ž ํ•ด๊ฒฐ ์ฝ”๋“œ#include using nam.. 2025. 6. 20.
[BOJ/2599/C++] ์ˆ˜์—ด ๋ฌธ์ œ๐Ÿ“ ์ ‘๊ทผ ๋ฐฉ๋ฒ•๋ฐฐ์—ด ์•ˆ์—์„œ ์—ฐ์†๋œ K๊ฐœ์˜ ๋‚ ์— ๋Œ€ํ•ด ์˜จ๋„์˜ ํ•ฉ์„ ๊ตฌํ•˜๊ณ , ๊ทธ ์•ˆ์—์„œ ๊ฐ€์žฅ ์ตœ๋Œ€ํ•ฉ์„ ๊ตฌํ•˜๋ฉด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ ๋ฐฉ์‹์œผ๋กœ ํ•ด๊ฒฐํ•˜์˜€๋‹ค.ํˆฌํฌ์ธํ„ฐ ๋ณด๋‹ค๋Š” ํ™•์ธํ•ด์•ผ ํ•˜๋Š” ๋‚ ์˜ ๊ฐœ์ˆ˜๊ฐ€ K๊ฐœ๋กœ ๊ณ ์ •๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ๊ฐ€ ์ ํ•ฉํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์˜€๋‹ค.๊ทธ๋ž˜์„œ ์˜จ๋„ ๊ฐ’์„ ๋ฐ›์œผ๋ฉด์„œ ๋ˆ„์ ํ•ฉ์œผ๋กœ sum ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ณ ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ ๋ฐฉ์‹์œผ๋กœ for๋ฌธ์—์„œ i = k๋ถ€ํ„ฐ n๊นŒ์ง€ ๋Œ๋ฉด์„œ ๊ณ ์ • ๊ธธ์ด k์˜ ์—ฐ์† ๊ตฌ๊ฐ„ ํ•ฉ์„ ํ•˜๋‚˜์”ฉ ๊ณ„์‚ฐํ•˜๊ณ , ๊ทธ ์ค‘ ์ตœ๋Œ€๊ฐ’์„ ๊ฐฑ์‹ ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์˜€๋‹ค.๐Ÿ˜Ž ํ•ด๊ฒฐ ์ฝ”๋“œ#include #include using namespace std;int n, k; int sum[100001];int ans = -10000001;int main(void) { ios::sync.. 2025. 5. 29.
[BOJ/11478/C++] ์„œ๋กœ ๋‹ค๋ฅธ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์˜ ๊ฐœ์ˆ˜ ๋ฌธ์ œ๋ฌธ์ œ ๋งํฌ: https://www.acmicpc.net/problem/11478ํ‹ฐ์–ด: Silver 3 ๋ฌธ์ž์—ด 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์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์˜ˆ์ œ ์ž…๋ ฅ 1ababc ์˜ˆ์ œ ์ถœ๋ ฅ 112๐Ÿ“ ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„œ๋กœ ๋‹ค๋ฅธ ๋ถ€๋ถ„.. 2025. 5. 14.