๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

C++13

BOJ 3190 ) ๋ฑ€ (C++) 3190๋ฒˆ: ๋ฑ€ 'Dummy' ๋ผ๋Š” ๋„์Šค๊ฒŒ์ž„์ด ์žˆ๋‹ค. ์ด ๊ฒŒ์ž„์—๋Š” ๋ฑ€์ด ๋‚˜์™€์„œ ๊ธฐ์–ด๋‹ค๋‹ˆ๋Š”๋ฐ, ์‚ฌ๊ณผ๋ฅผ ๋จน์œผ๋ฉด ๋ฑ€ ๊ธธ์ด๊ฐ€ ๋Š˜์–ด๋‚œ๋‹ค. ๋ฑ€์ด ์ด๋ฆฌ์ €๋ฆฌ ๊ธฐ์–ด๋‹ค๋‹ˆ๋‹ค๊ฐ€ ๋ฒฝ ๋˜๋Š” ์ž๊ธฐ์ž์‹ ์˜ ๋ชธ๊ณผ ๋ถ€๋”ชํžˆ๋ฉด ๊ฒŒ์ž„์ด ๋๋‚œ๋‹ค. ๊ฒŒ์ž„ www.acmicpc.net ํ์— ๋ฑ€์˜ ๋ชธ ์ขŒํ‘œ๋ฅผ ๋„ฃ์–ด์ฃผ๊ณ  ์ด๋™๋งˆ๋‹ค ๋จธ๋ฆฌ์™€ ๊ผฌ๋ฆฌ๋ฅผ ๊ด€๋ฆฌํ•ด์ค€๋‹ค. ์ฒ˜์Œ์— ์ ‘๊ทผ์„ ์ž˜๋ชปํ•ด์„œ ๋งค ์ด๋™๋งˆ๋‹ค ํ ๋‚ด๋ถ€์˜ ๋ชจ๋“  ๋ชธ์˜ ์ขŒํ‘œ๋ฅผ ์ด๋™์‹œ์ผœ์ฃผ๋ ค๊ณ  ํ•˜๋‹ค๊ฐ€ ํฌ๊ธฐํ–ˆ์—ˆ๋Š”๋ฐ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ ๋จธ๋ฆฌ์™€ ๊ผฌ๋ฆฌ๋งŒ ๊ด€๋ฆฌํ•ด์ค˜๋„ ์ƒ๊ด€์—†๊ฒ ๋‹ค๋Š” ๊ฒฐ๋ก ์— ์ด๋ฅด๋ €๋‹ค. dir์ด๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ ๋‘๊ณ  ์™ผ์ชฝ ํšŒ์ „์ธ ๊ฒฝ์šฐ -1, ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํšŒ์ „์ธ ๊ฒฝ์šฐ +1์„ ํ•ด์คŒ์œผ๋กœ์จ ๋ฐฉํ–ฅ ๊ด€๋ฆฌ๋ฅผ ํ•ด์ฃผ๊ณ  cnt์™€ routeidx๋กœ ํ•ด๋‹น ํšŒ์ฐจ์— ๋ฐฉํ–ฅ ์ด๋™์ด ์ผ์–ด๋‚˜๋Š”์ง€๋ฅผ ๊ด€๋ฆฌํ•ด์คฌ๋‹ค. ๋งค ์ด๋™์—์„œ ๋‹ค์Œ ์ขŒํ‘œ์— ๊ณผ์ผ์ด ์žˆ์œผ๋ฉด ์ขŒํ‘œ๋ฅผ ํ์— ๋„ฃ.. 2022. 6. 16.
BOJ 18877 ) Social Distancing (C++) 18877๋ฒˆ: Social Distancing The first line of input contains $N$ and $M$. The next $M$ lines each describe an interval in terms of two integers $a$ and $b$, where $0 \leq a \leq b \leq 10^{18}$. No two intervals overlap or touch at their endpoints. A cow standing on the endpoint of a www.acmicpc.net ์ž”๋””์˜ ์ขŒํ‘œ๊ฐ€ ํฌ๊ธฐ๋•Œ๋ฌธ์— ์ด์ง„ํƒ์ƒ‰์„ ์ด์šฉํ•ด์„œ ํ•ด๊ฒฐํ–ˆ๋‹ค. ์ž”๋””๊ตฌ๊ฐ„์ด ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ๋“ค์–ด์˜ค์ง€์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ •๋ ฌ์ด ํ•„์š”ํ•˜๋‹ค. high๋Š” ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰ ์ž”๋””๊ตฌ๊ฐ„์˜ ์ขŒํ‘œ๊นŒ์ง€๊ฐ€ ๋ชจ๋‘ ์ž”๋””๊ตฌ๊ฐ„์ด๋ผ.. 2022. 6. 10.
BOJ 2428 ) ํ‘œ์ ˆ (C++) 2428๋ฒˆ: ํ‘œ์ ˆ ์ฒซ์งธ ์ค„์— ์ œ์ถœํ•œ ์†”๋ฃจ์…˜์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ๊ฐ ์†”๋ฃจ์…˜ ํŒŒ์ผ์˜ ํฌ๊ธฐ size(F1), size(F2), ..., size(FN)์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 100,000, 1 ≤ size(Fi) ≤ 100,000,000) ์†”๋ฃจ์…˜ ํŒŒ์ผ์˜ ํฌ๊ธฐ๋Š” ์ •์ˆ˜์ด www.acmicpc.net N์ด 10^6์ด๋ฏ€๋กœ ์Œ์„ ์ฐพ๊ธฐ ์œ„ํ•ด ์ด์ค‘ for๋ฌธ์„ ๋Œ๋ฆด ๊ฒฝ์šฐ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚œ๋‹ค. binary search๋ฅผ ์จ์•ผํ•˜๊ณ  (i,j)์™€ (j,i)๋Š” ๊ฐ™์€ ์ผ€์ด์Šค ์ด๋ฏ€๋กœ i=0.9*v[n]; } int main(){ cin.tie(NULL); ios_base::sync_with_stdio(false); cin>>N; int t; for(int i=0;i>t; v.push_back(t); } sort(v... 2022. 6. 9.
[C++] 2์ฐจ์› ๋ฒกํ„ฐ ์ •๋ ฌ(sort) sortํ•จ์ˆ˜๋Š” C++ STL์—์„œ ์ œ๊ณตํ•˜๋ฉฐ ํ—ค๋”๋ฅผ includeํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. vector v ={{10,2}, {1,3}, {2,4}, {9,8}, {7,7}, {9,1}}; sort(v.begin(), v.end()); for(auto a : v){ cout 2021. 10. 25.
2018 KAKAO BLIND ) ๋ฐฉ๊ธˆ๊ทธ๊ณก (C++) 2018 KAKAO BLIND RECRUITMENT [3์ฐจ] ๋ฐฉ๊ธˆ๊ทธ๊ณก ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - [3์ฐจ] ๋ฐฉ๊ธˆ๊ทธ๊ณก ๋ฐฉ๊ธˆ๊ทธ๊ณก ๋ผ๋””์˜ค๋ฅผ ์ž์ฃผ ๋“ฃ๋Š” ๋„ค์˜ค๋Š” ๋ผ๋””์˜ค์—์„œ ๋ฐฉ๊ธˆ ๋‚˜์™”๋˜ ์Œ์•…์ด ๋ฌด์Šจ ์Œ์•…์ธ์ง€ ๊ถ๊ธˆํ•ด์งˆ ๋•Œ๊ฐ€ ๋งŽ๋‹ค. ๊ทธ๋Ÿด ๋•Œ ๋„ค์˜ค๋Š” ๋‹ค์Œ ํฌํ„ธ์˜ '๋ฐฉ๊ธˆ๊ทธ๊ณก' ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๊ณค ํ•œ๋‹ค. ๋ฐฉ๊ธˆ๊ทธ๊ณก์—์„œ๋Š” TV, programmers.co.kr ์นด์นด์˜ค ์‹ ์ž… ๊ณต์ฑ„ 3์ฐจ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ๋ฌธ์ œ ํ•ด์„ค ๋ธ”๋ผ์ธ๋“œ ์ฑ„์šฉ์œผ๋กœ ๊ด€์‹ฌ์„ ๋ชจ์€ ์นด์นด์˜ค ์‹ ์ž… ๊ณต์ฑ„์˜ ์„ธ ๋ฒˆ์งธ ํ…Œ์ŠคํŠธ๊ฐ€ ์ง€๋‚œ 10์›” 29์ผ(์ผ), ์˜คํ›„ 2์‹œ๋ถ€ํ„ฐ 6์‹œ๊นŒ์ง€ ๋„ค ์‹œ๊ฐ„์— ๊ฑธ์ณ ์˜คํ”„๋ผ์ธ์œผ๋กœ ์น˜๋Ÿฌ์กŒ์Šต๋‹ˆ๋‹ค. ๋‘ ์ฐจ๋ก€์˜ ์˜จ๋ผ์ธ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ•œ tech.kakao.com ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์Šคํ‚ฌ์ฒดํฌ ๋„์ „์ค‘์— ๋‚˜์˜จ ๋ฌธ์ œ๋‹ค. ์Šค์Šค๋กœ ํ‘ธ๋Š” ๋ฐ์—๋Š” ์‹คํŒจํ•˜๊ณ  ๊ฒฐ๊ตญ ๋‹ค๋ฅธ๋ถ„์˜ ์ฝ”๋“œ๋ฅผ ์ฐธ๊ณ ํ–ˆ๋‹ค. ์ผ๋‹จ C#.. 2021. 10. 13.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์œ„ํด๋ฆฌ์ฑŒ๋ฆฐ์ง€ 9์ฃผ์ฐจ] ์ „๋ ฅ๋ง์„ ๋‘˜๋กœ ๋‚˜๋ˆ„๊ธฐ(C++) ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ฐจ๊ทผ์ฐจ๊ทผ, ์ง์ ‘ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”. programmers.co.kr ์ฒ˜์Œ์—๋Š” ์ข€ ๋ง‰๋ง‰ํ–ˆ๋Š”๋ฐ ๊ธˆ๋ฐฉ ํ’€์ด๋ฅผ ๋– ์˜ฌ๋ฆด ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ตœ๋Œ€ 100๊ฐœ๋ฐ–์— ๋˜์ง€ ์•Š์•„์„œ ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ๋‹ค ํƒ์ƒ‰ํ•ด๋ณด๊ณ  ๊ฐ€์žฅ ์ฐจ์ด๊ฐ€ ์ ๊ฒŒ ๋‚˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์ฐพ์•„์ฃผ์—ˆ๋‹ค. ์ฒ˜์Œ์— ์ธ์ ‘ ๊ทธ๋ž˜ํ”„๋ฅผ ๋– ์˜ฌ๋ฆฌ๊ณ  ์ดˆ๊ธฐํ™”ํ•˜๋Š”๋ฐ ํฌ๊ธฐ๋ฅผ wires.size()๋กœ ์ž…๋ ฅํ•ด๋ฒ„๋ ค์„œ ์ž๊พธ Segmentation fault๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ์†ก์ „ํƒ‘์€ 1๋ฒˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฏ€๋กœ wires.size() ํฌ๊ธฐ๋กœ ๋ฒกํ„ฐ๋ฅผ ์„ ์–ธํ•˜๋Š”๊ฒฝ์šฐ n๋ฒˆ์งธ ์†ก์ „ํƒ‘์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ์ €์žฅํ•  ๋•Œ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์ธ์ ‘๊ทธ๋ž˜ํ”„๋ฅผ ๋งŒ๋“ค๊ณ  ๋‚œ ๋’ค์—๋Š” bfs๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ˆœํšŒ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ฐจ์ด๊ฐ€ ์Œ์ˆ˜์ผ ์ˆ˜ ์žˆ์œผ๋‹ˆ abs()๋ฅผ ์ด์šฉํ•ด ์ ˆ๋Œ“๊ฐ’์„ ์–ป์–ด์ฃผ์—ˆ๋‹ค. ๋งŒ์•ฝ ์†ก์ „ํƒ‘ ๊ฐœ์ˆ˜์˜ ์ฐจ์ด๊ฐ€ 0๋˜๋Š” 1์ด๋ฉด .. 2021. 10. 7.
๋ฐ˜์‘ํ˜•