๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ–ฅ/PS

bits/stdc++ ํ—ค๋”๊ฐ€ ์ธ์‹๋˜์ง€ ์•Š์„ ๋•Œ

by yenios 2021. 5. 16.

ํ‰์†Œ์ฒ˜๋Ÿผ Mac์—์„œ Clion์„ ์จ์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ์žˆ์—ˆ์—ˆ๋‹ค.

์ž ๊น ์‰ฌ๋‹ค๊ฐ€ ์ €๋…์— ๋ฌธ์ œ๋ฅผ ๋‹ค์‹œ ํ’€๋ ค๊ณ ํ•˜๋‹ˆ ๋ฉ€์ฉกํ•˜๊ฒŒ ์ž˜ includeํ–ˆ๋˜ ํ—ค๋”๊ฐ€ ์ธ์‹์ด ์•ˆ๋๋‹ค. ๋ ์šฉ...

 

 

 

๋ ์šฉ
๋”ฐ์šฉ

 

 

 

์ปดํ“จํ„ฐ๋Š” ์ž˜๋ชป์ด ์—†์–ด์š”

 

 

bits/stdc++ํ—ค๋”๋ž€?

bits/stdc++ ํ—ค๋”๋Š” cpp๋กœ ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ์ฝ”ํ…Œ์—์„œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ํ—ค๋”๋“ค์„ ๋ชจ์•„๋†“์€ ํ—ค๋”๋‹ค. gcc ์ปดํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ํ™˜๊ฒฝ์ด๋ฉด ๋Œ€๋ถ€๋ถ„ ์ง€์›์ด ๋˜์ง€๋งŒ ํ‘œ์ค€ ํ—ค๋”๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋กœ์ปฌ์—์„œ ์‚ฌ์šฉ์‹œ ์ž„์˜๋กœ ๋งŒ๋“ค์–ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค. C++11(?) C++13(?) ์ดํ•˜๋Š” ์ง€์›ํ•˜์ง€ ์•Š๋Š” ํ—ค๋”์ธ๋ฐ BOJ๋ฅผ ๋น„๋กฏํ•œ ๋Œ€๋ถ€๋ถ„์˜ ํ™˜๊ฒฝ์—์„œ๋Š” ์ง€์›ํ•œ๋‹ค.

๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์‹œ๋„ํ•œ ๋ฐฉ์‹์€ ํ•ด๋‹น ํ—ค๋”๋ฅผ ์„ค์น˜ํ–ˆ๋˜ ๊ฒฝ๋กœ์— ๋‹ค์‹œ ์„ค์น˜๋ฅผ ํ•ด์ฃผ๋Š” ๊ฑฐ์˜€๋‹ค. ๋ณดํ†ต ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•(๊ฒฝ๋กœ)์ด ์žˆ๋‹ค.

 

 

 

 

 

๋ฐฉ๋ฒ• 1)

/usr/local/include ๊ฒฝ๋กœ์— bits ํด๋” ์ƒ์„ฑ ํ›„ ํ—ค๋” ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๋ฐฉ์‹.

cd /usr/local/include
mkdir bits
cd bits
vi stdc++.h

 

 

 

๋ฐฉ๋ฒ• 2)

/Library/Developer/CommandLineTools/usr/include/c++/v1/ ๊ฒฝ๋กœ์— bits ํด๋” ์ƒ์„ฑ ํ›„ ํ—ค๋” ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๋ฐฉ์‹

cd /Library/Developer/CommandLineTools/usr/include/c++/v1/
mkdir bits
cd bits
vi stdc++.h

 

 

 

 

๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋ฌธ์ œ ํ•ด๊ฒฐ์ด ๋˜์ง€ ์•Š์•„ ๋‚œ๊ฐํ–ˆ๋Š”๋ฐ ๊ณ„์† ํ•ด๋งค๋‹ค๊ฐ€ ๋ฐœ๊ฒฌํ•œ ๋ธ”๋กœ๊ทธ ๊ธ€์„ ํ†ตํ•ด ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

 

 

 

 

๋ฐฉ๋ฒ• 3) โœ…

๊ธฐ๋ณธ ํ—ค๋”์˜ ์ ˆ๋Œ€ ๊ฒฝ๋กœ๋ฅผ ๊ฐ€์ ธ์™€์„œ bits ํด๋” ์ƒ์„ฑ ํ›„ ํ—ค๋” ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๋ฐฉ์‹.
๊ธฐ๋ณธ ํ—ค๋”์ธ iostream ํ—ค๋”์˜ ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
gif์—์„œ๋Š” ์ž˜๋ ธ์ง€๋งŒ, ์ฒซ๋ฒˆ์งธ ๊ฒฝ๋กœ๊ฐ€ ์‚ฌ์šฉํ•ด์•ผํ•  ๊ฒฝ๋กœ์ด๊ณ  ๋’ค์— ๋ถ™์€ ํŒŒ์ผ ๋ช…์ธ iostream์„ ์ง€์šฐ๊ณ  ์‚ฌ์šฉํ•œ๋‹ค.

 

 

 

 

 

 

์ง€๊ธˆ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ xcode ์—…๋ฐ์ดํŠธ๋ฅผ ํ–ˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค ใ…Žใ…Ž

xcode๋ฅผ ์—…๋ฐ์ดํŠธ ํ•˜๋ฉด ๋ฒ„์ „์— ๋”ฐ๋ผ SDK ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด์ง€๋Š”๋ฐ

์ƒˆ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ๋Š” ํ™˜๊ฒฝ ์„ค์ •์ด ๋ฆฌ์…‹ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ํ—ค๋”๋ฅผ ์ƒˆ๋กœ ๋„ฃ์–ด์ค˜์•ผ ํ–ˆ๋‹ค.

 

 

 

 

 

 

์ฐธ๊ณ 

๋ฐฉ๋ฒ•1)

 

๋งฅ์—์„œ bits/stdc++.h ํ—ค๋” ์‚ฌ์šฉ๋ฒ•

'bits/stdc++.h' ๋ชจ๋“  ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํฌํ•จ๋œ ํ—ค๋”์ž…๋‹ˆ๋‹ค. ์ด ํ—ค๋”๋Š” ํ‘œ์ค€ ํ—ค๋”๊ฐ€ ์•„๋‹ˆ๊ธฐ์— GCC๊ฐ€ ์•„๋‹Œ ์ปดํŒŒ์ผ๋Ÿฌ๋กœ ์ปดํŒŒ์ผ์ด ๋˜์ง€ ์•Š์Šต๋‹ˆ๋งŒ ๋ฐฑ์ค€ ์˜จ๋ผ์ธ ์ €์ง€, ์ฝ”๋“œํฌ์Šค, ACM-ICPC ๋“ฑ GCC๋ฅผ ์ปดํŒŒ์ผ๋Ÿฌ

hellogaon.tistory.com

๋ฐฉ๋ฒ•2)

 

bits/stdc++.h ํ—ค๋” ์‚ฌ์šฉ๋ฒ•

C++

raeyoungii.github.io

๋ฐฉ๋ฒ•3)

 

[C++]MSVC(๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค) ํ—ค๋” ์˜ค๋ฅ˜ ํ•ด๊ฒฐ๋ฒ•

์ด ํฌ์ŠคํŠธ๋ฅผ ์—ด๋žŒํ•œ ์‚ฌ๋žŒ๋“ค์˜ 9ํ• ์€ ํ•ด๋‹น ์˜ค๋ฅ˜๋ฅผ ๊ฒช๊ณ  ์žˆ์ง€ ์•Š์„๊นŒ ์‹ถ๋‹ค. MSVC(๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค)๊ฐ€ ์ด ...

blog.naver.com

 

๋Œ“๊ธ€