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

๐Ÿ”ฅ PS(Problem Solving) ๐Ÿ”ฅ122

[BOJ] #2644 ์ดŒ์ˆ˜๊ณ„์‚ฐ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 128 MB 44.604 % 2644๋ฒˆ: ์ดŒ์ˆ˜๊ณ„์‚ฐ ์‚ฌ๋žŒ๋“ค์€ 1, 2, 3, …, n (1≤n≤100)์˜ ์—ฐ์†๋œ ๋ฒˆํ˜ธ๋กœ ๊ฐ๊ฐ ํ‘œ์‹œ๋œ๋‹ค. ์ž…๋ ฅ ํŒŒ์ผ์˜ ์ฒซ์งธ ์ค„์—๋Š” ์ „์ฒด ์‚ฌ๋žŒ์˜ ์ˆ˜ n์ด ์ฃผ์–ด์ง€๊ณ , ๋‘˜์งธ ์ค„์—๋Š” ์ดŒ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•ด์•ผ ํ•˜๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ์‚ฌ๋žŒ์˜ ๋ฒˆํ˜ธ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์…‹์งธ ์ค„์—๋Š” ๋ถ€๋ชจ ์ž์‹๋“ค ๊ฐ„์˜ ๊ด€๊ณ„์˜ ๊ฐœ์ˆ˜ m์ด ์ฃผ์–ด์ง„๋‹ค. ๋„ท์งธ ์ค„๋ถ€ํ„ฐ๋Š” ๋ถ€๋ชจ ์ž์‹๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋‘ ๋ฒˆํ˜ธ x,y๊ฐ€ ๊ฐ ์ค„์— ๋‚˜์˜จ๋‹ค. ์ด๋•Œ ์•ž์— ๋‚˜์˜ค๋Š” ๋ฒˆํ˜ธ x๋Š” ๋’ค์— ๋‚˜์˜ค๋Š” ์ •์ˆ˜ y์˜ ๋ถ€๋ชจ ๋ฒˆํ˜ธ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๊ฐ ์‚ฌ๋žŒ์˜ ๋ถ€๋ชจ๋Š” ์ตœ๋Œ€ www.acmicpc.net ์ „์ฒด ์‚ฌ๋žŒ ์ˆ˜ n, ์ดŒ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•ด์•ผ ํ•˜๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๋ฒˆํ˜ธ x, y ๊ด€๊ณ„์˜ ์ˆ˜ m ์ด ์ฃผ์–ด์ง€๋ฉด ์•„๋ž˜์˜ m๊ฐœ์˜ ์ค„์— ๋ถ€๋ชจ-์ž์‹ ๊ด€.. 2019. 9. 4.
[BOJ] #6603 ๋กœ๋˜ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 128 MB 53.637 % 6603๋ฒˆ: ๋กœ๋˜ ๋ฌธ์ œ ๋…์ผ ๋กœ๋˜๋Š” {1, 2, ..., 49}์—์„œ ์ˆ˜ 6๊ฐœ๋ฅผ ๊ณ ๋ฅธ๋‹ค. ๋กœ๋˜ ๋ฒˆํ˜ธ๋ฅผ ์„ ํƒํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์ „๋žต์€ 49๊ฐ€์ง€ ์ˆ˜ ์ค‘ k(k>6)๊ฐœ์˜ ์ˆ˜๋ฅผ ๊ณจ๋ผ ์ง‘ํ•ฉ S๋ฅผ ๋งŒ๋“  ๋‹ค์Œ ๊ทธ ์ˆ˜๋งŒ ๊ฐ€์ง€๊ณ  ๋ฒˆํ˜ธ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, k=8, S={1,2,3,5,8,13,21,34}์ธ ๊ฒฝ์šฐ ์ด ์ง‘ํ•ฉ S์—์„œ ์ˆ˜๋ฅผ ๊ณ ๋ฅผ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋Š” ์ด 28๊ฐ€์ง€์ด๋‹ค. ([1,2,3,5,8,13], [1,2,3,5,8,21], [1,2,3,5,8,34], [1,2 www.acmicpc.net k ๊ฐœ๋กœ ์ด๋ฃจ์–ด์ง„ ์ง‘ํ•ฉ S ์—์„œ 6๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์‚ฌ์ „์‹์œผ๋กœ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์‹œ๊ฐ„ 1116 KB 0 ms 1 2 3 4 5 6 7 8.. 2019. 9. 4.
[BOJ] #14502 ์—ฐ๊ตฌ์†Œ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 2 ์ดˆ 512 MB 54.661 % 14502๋ฒˆ: ์—ฐ๊ตฌ์†Œ ์ธ์ฒด์— ์น˜๋ช…์ ์ธ ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ์—ฐ๊ตฌํ•˜๋˜ ์—ฐ๊ตฌ์†Œ์—์„œ ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ์œ ์ถœ๋˜์—ˆ๋‹ค. ๋‹คํ–‰ํžˆ ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ์•„์ง ํผ์ง€์ง€ ์•Š์•˜๊ณ , ๋ฐ”์ด๋Ÿฌ์Šค์˜ ํ™•์‚ฐ์„ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ ์—ฐ๊ตฌ์†Œ์— ๋ฒฝ์„ ์„ธ์šฐ๋ ค๊ณ  ํ•œ๋‹ค. ์—ฐ๊ตฌ์†Œ๋Š” ํฌ๊ธฐ๊ฐ€ N×M์ธ ์ง์‚ฌ๊ฐํ˜•์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ง์‚ฌ๊ฐํ˜•์€ 1×1 ํฌ๊ธฐ์˜ ์ •์‚ฌ๊ฐํ˜•์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ์—ฐ๊ตฌ์†Œ๋Š” ๋นˆ ์นธ, ๋ฒฝ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๋ฒฝ์€ ์นธ ํ•˜๋‚˜๋ฅผ ๊ฐ€๋“ ์ฐจ์ง€ํ•œ๋‹ค. ์ผ๋ถ€ ์นธ์€ ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ์กด์žฌํ•˜๋ฉฐ, ์ด ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ์ƒํ•˜์ขŒ์šฐ๋กœ ์ธ์ ‘ํ•œ ๋นˆ ์นธ์œผ๋กœ ๋ชจ๋‘ ํผ์ ธ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. www.acmicpc.net 0 : ๋นˆ ์นธ 1 : ๋ฒฝ 2 : ๋ฐ”์ด๋Ÿฌ์Šค ๋กœ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ๋ฐ”์ด๋Ÿฌ์Šค๊ฐ€ ํผ์ €๋‚˜๊ฐ€๋Š” ๊ฒƒ์„ ๋ง‰๊ธฐ์œ„ํ•ด 3๊ฐœ์˜ ๋ฒฝ์„ ์„ธ์›Œ์•ผ ํ•œ๋‹ค. ์ด ๋•Œ 0์ธ ๋ถ€๋ถ„์„.. 2019. 9. 4.
[๊ตฌ๋ฆ„LEVEL] ํŠน์ • ๋ฌธ์ž ๊ฐœ์ˆ˜ ๊ตฌํ•˜๊ธฐ ๊ตฌ๋ฆ„EDU - Be Really Excellent! ๊ตฌ๋ฆ„EDU๋Š” ์ „๊ตญ ์ดˆ์ค‘๊ณ , ๋Œ€ํ•™, ๊ธฐ์—… ๋“ฑ์—์„œ ํ™œ์šฉ ์ค‘์ธ ์˜จ๋ผ์ธ ํ•™์Šต ๋ฐ ๊ต์ˆ˜ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค์ž…๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ IT๋ถ„์•ผ์— ๋Œ€ํ•ด ๋ฐฐ์›Œ ๋ณด์„ธ์š”. ์—ฌ๋Ÿฌ๋ถ„์˜ ์ปค๋ฆฌ์–ด ํŒจ์Šค์— ํ™•์‹คํ•œ ๋„์›€์„ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. edu.goorm.io C++ ํ’€์ด string + getline ์„ ์ด์šฉํ•˜์—ฌ ๋ฌธ์ž์—ด์„ ํ•œ ๋ฒˆ์— ๋ฐ›๋Š”๋‹ค ๋ฌธ์ž์—ด ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์กฐํšŒํ•˜์—ฌ ์ฐพ๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ž์™€ ๊ฐ™์œผ๋ฉด ans++ ํ•œ๋‹ค. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include using namespace std; int main() { string s; char c; int ans = 0; getline(cin, s); scanf(" %c", c); for (int i = 0; s[.. 2019. 7. 18.
[๊ตฌ๋ฆ„LEVEL] ๊ณต๋ฐฑ ์—†์• ๊ธฐ ๋‚œ์ด๋„ ์ •๋‹ต๋ฅ  โ˜… 94.6% ๊ตฌ๋ฆ„LEVEL ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—์„œ ๊ฐ€์žฅ ๋†’์€ ๋น„์ค‘์„ ์ฐจ์ง€ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ์ œ์ž‘ํ•˜๊ณ  ํ’€์ดํ•  ์ˆ˜ ์žˆ๋Š” ์˜จ๋ผ์ธ ์ €์ง€ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ๊ธฐ์—…์—์„œ ์„ ํ˜ธํ•˜๋Š” C, C++, ํŒŒ์ด์ฌ(Python), ์ž๋ฐ”(Java), ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(Javascript) ์ด์™ธ์— ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ํ’€์ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. level.goorm.io C ํ’€์ด ๊ณต๋ฐฑ์„ ํฌํ•จํ•œ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ๋ฐ›๊ธฐ์œ„ํ•˜์—ฌ %[^\n] ์‚ฌ์šฉํ•˜๊ธฐ ์— ์žˆ๋Š” isspace ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณต๋ฐฑ์ด ์กด์žฌํ•˜๋ฉด, ๊ณต๋ฐฑ ์ดํ•˜์˜ ๋ฌธ์žฅ์„ ํ˜„์žฌ์œ„์น˜์— ๋ถ™์—ฌ๋„ฃ๊ธฐ. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include #include #include int main() { char str[51]; scanf("%[^\n]", s.. 2019. 7. 18.