๋ฐ์ํ ์ ์ฒด ๊ธ60 BOJ 1012 ) ์ ๊ธฐ๋ ๋ฐฐ์ถ 1012๋ฒ: ์ ๊ธฐ๋ ๋ฐฐ์ถ ์ฐจ์ธ๋ ์๋์ธ ํ๋๋ ๊ฐ์๋ ๊ณ ๋ญ์ง์์ ์ ๊ธฐ๋ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๊ธฐ๋ก ํ์๋ค. ๋์ฝ์ ์ฐ์ง ์๊ณ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๋ ค๋ฉด ๋ฐฐ์ถ๋ฅผ ํด์ถฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๊ฒ์ด ์ค์ํ๊ธฐ ๋๋ฌธ์, ํ๋๋ ํด์ถฉ ๋ฐฉ์ง์ www.acmicpc.net DFS๋ก ๊ฐ๋จํ ํด๊ฒฐ ํ ์ ์๋ ๋ฌธ์ . ์ ์ง ๋ชจ๋ฅด์ง๋ง ์์ ์ ํ๋ ค๊ณ ์๋ํ๋ค๊ฐ ์คํจํ ํ์ ์ด ๋จ์์์๋ค. ๋ฒกํฐ๋ฅผ ์ด์ฉํด ๋ฐญ์ ํฌ๊ธฐ๋ฅผ ๋ฐํ์์ ์ง์ ํด์ฃผ๊ณ ๋ฐฐ์ถ๋ 1๋ก ํ์ํ๋ค. ๋ฐฉ๋ฌธ์ฌ๋ถ๋ ๋ฐฐ์ถ๊ฐ ์๋ ๊ณณ์ ๋ฐฉ๋ฌธํ ํ์๊ฐ ์์ผ๋ฏ๋ก ๊ธฐ๋ณธ์ ๋ชจ๋ 0์ผ๋ก, ๋ฐฐ์ถ๊ฐ ์๋ ๊ณณ์ ๋ฐฐ์ถ ์์น๋ฅผ ํ์ํ๋ฉด์ ๊ฐ์ด ๋ฐฉ๋ฌธ์ฌ๋ถ๋ฅผ 1๋ก ๋ณ๊ฒฝํด์ค๋ค. ๊ทธ ์ดํ์๋ ๋ฐ๋ณต๋ฌธ์ ๋๋ฉด์ ๋ฐฐ์ถ๊ฐ ์ฌ๊ฒจ์ง ๊ณณ์ dfs๋ก ํ์ํ๋ค. ๋ค์ ์นธ์ ๋ฐฉ๋ฌธํ ์ง ๋ง์ง๋ ๋ฐฐ์ถ๊ฐ ์๋์ง์ ๋ฐฉ๋ฌธํ์ ์ด ์๋์ง๋ฅผ ๋ชจ๋ ๊ณ ๋ คํด์ค๋ค. #i.. 2021. 3. 12. BOJ 1003 ) ํผ๋ณด๋์น ํจ์ 1003๋ฒ: ํผ๋ณด๋์น ํจ์ ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค 0์ด ์ถ๋ ฅ๋๋ ํ์์ 1์ด ์ถ๋ ฅ๋๋ ํ์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ถ๋ ฅํ๋ค. www.acmicpc.net ๊ฐ๋จํ DP๋ก ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ๋ค. 'ํผ๋ณด๋์น + ์ ํ์๊ฐ์ด ์งง์' ์์ ๋ฐ๋ก DP๊ฐ ์๊ฐ๋์ ๊ทธ๋ ๊ฒ ํ์๋ค. ๊ทธ๋ฅ ํผ๋ณด๋์น๋ฌธ์ ๋ฅผ ํ ์ ์๋ค๋ฉด ์ด๋ ค์ ์์ด ํ ์ ์๋ ๋ฌธ์ . #include #include #define pii pair #define x first #define y second using namespace std; int T,N; pii fib[42]; void makefib(){ fib[0]={1,0}; fib[1]={0,1}; for(int i=2;i>T; makefib(); while(T--){ cin>>N; cout 2021. 3. 12. ๋คํธ์ํฌ ํ๋ก๊ทธ๋๋ฐ ๊ณผ์ ์๋ฒ #include #include #include #include #include #include #include #include #include #include #include #define SA struct sockaddr #define MAXLINE 4096 #define bzero(ptr, n) memset(ptr, 0, n) #define LISTENQ 1024 int main(int argc, char **argv){ int listenfd, connfd; struct sockaddr_in servaddr; char buff[MAXLINE]; time_t ticks; listenfd = socket(AF_INET, SOCK_STREAM, 0); bzero(&servaddr, sizeof(s.. 2020. 10. 3. BOJ 5829 ) Luxury River Cruise 5829๋ฒ: Luxury River Cruise Farmer John is taking Bessie and the cows on a cruise! They are sailing on a network of rivers with N ports (1 >K; river=vector(N+2,vector (2)); int L,R; for(int i=1;i>L>>R; river[i][0]=L; river[i][1]=R; } char temp; for(int i=0;i>temp; if(temp=='L')seq.push_back(0);// L else seq.push_back(1);// R } cout 2020. 9. 22. BOJ 5980 ) Corn Maze 5980๋ฒ: Corn Maze This past fall, Farmer John took the cows to visit a corn maze. But this wasn't just any corn maze: it featured several gravity-powered teleporter slides, which cause cows to teleport instantly from one point in the maze to another. The slides work in both www.acmicpc.net ํ ๋ ํฌํธ๊ฐ ์๋ ๋ฏธ๋ก๋ฅผ ํ์ถํด์ผ ํ๋ค. BFS๋ฌธ์ ์ธ๋ฐ ํ ๋ ํฌํธ๋ฅผ ๋ฐ๋ ๊ณ์ฐ์ ๊ณ ๋ คํ๋๊ฒ ์ข ์ด๋ ค์ ๋ค. ์ผ๋จ ์ต๋จ๊ฒฝ๋ก๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ๋ผ์ ๊ฐ์ ๊ธธ์ ๋๋ฒ ๊ฑฐ์น๋ฉด ๋ฌด์กฐ๊ฑด ๊ฑฐ๋ฆฌ๊ฐ ์ฆ๊ฐํด์ visited.. 2020. 9. 20. BOJ 14675 ) ๋จ์ ์ ๊ณผ ๋จ์ ์ 14675๋ฒ: ๋จ์ ์ ๊ณผ ๋จ์ ์ ํ๋ก๊ทธ๋จ์ ์ ๋ ฅ์ ํ์ค ์ ๋ ฅ์ผ๋ก ๋ฐ๋๋ค. ์ ๋ ฅ์ ์ฒซ ์ค์๋ ํธ๋ฆฌ์ ์ ์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. (2 ≤ N ≤ 100,000) ํธ๋ฆฌ์ ์ ์ ์ 1๋ฒ๋ถํฐ n๋ฒ๊น์ง ์กด์ฌํ๋ค. ๋ค์ ์ค๋ถํฐ N-1๊ฐ์ ์ค์ ๊ฑธ์ณ ๊ฐ์ ์ ์ www.acmicpc.net ์ฃผ์ด์ง ํธ๋ฆฌ์์ ์ฟผ๋ฆฌ๋ก ์ฃผ์ด์ง๋ ์ ์ ๊ณผ ๊ฐ์ ์ด ํด๋น ํธ๋ฆฌ์ ๋จ์ ์ ๋๋ ๋จ์ ์ ์ธ์ง(์์ ๊ฒฝ์ฐ ํธ๋ฆฌ๊ฐ ๋๋ก ๋๋๋์ง)๋ฅผ ๋ฌป๋ ๋ฌธ์ ์ด๋ค. ํํ๊ธฐ๋ง์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ์๋๋ฐ ๋๋ฌด ์ค๋๋ง์ด๋ผ ์์ ํ ๋ฐฉํฅ์ ์๋ชป ์ก์๋ค. ๊ณ ์ง๋ณ์ธ ์๊ฐ๋ณต์ก๋ ๊ณ์ฐ ์ํ๊ณ ์ผ๋จ ๋ฌธ์ ํ๊ธฐ๋ ์ฌ์ ํ ๊ณ ์ณ์ง์ง ์์๋ค. ์ ์ ์ ๊ฐ์ 10๋ง์ ์ฟผ๋ฆฌ๊ฐ 10๋ง๊ฐ ๋ฐ ๋งค ์ฟผ๋ฆฌ๋ง๋ค dfs๋ฅผ ๋๋ ธ๊ณ ๋น์ฐํ ์๊ฐ์ด๊ณผ๊ฐ ๋ฌ๋ค. ์๊ฐํด๋ณด๋๊น ๋น์ฐํ๊ฑฐ์๋๋ฐ ์ ์งค๋๋ ๋ชจ๋ฅด๋๊ฑธ๊น. ์ฃผ์ด์ง.. 2020. 9. 19. ์ด์ 1 ยทยทยท 7 8 9 10 ๋ค์ ๋ฐ์ํ