๋ฐ์ํ 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. ์ด์ 1 2 3 ๋ค์ ๋ฐ์ํ