๋ธ๋ฃจํธํฌ์ค(2)
-
[์๊ณ ๋ฆฌ์ฆ] ์์ ํ์(PICNIC)
algospot.com :: PICNIC ์ํ ๋ฌธ์ ์ ๋ณด ๋ฌธ์ ์๋๋ก๋ฉ๋ค ์ ์น์ ์ต์คํ๋ ์ค๋ฐ์์๋ ๋ค์ ์ฃผ์ ์จ๋๊ณต์์ผ๋ก ์ํ์ ๊ฐ๋๋ค. ์์ ์ ์๋์ ์ํ ๋ ํ์๋ค์ ๋ ๋ช ์ฉ ์ง์ ์ง์ด ํ๋ํ๊ฒ ํ๋ ค๊ณ ํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์๋ก www.algospot.com #include #include using namespace std; queue answer; // matrix์ ์น๊ตฌ ๊ด๊ณ, paired์ ์น๊ตฌ๊ฐ ์๋์ง ์ฌ๋ถ ์ ์ฅ int matrix[10][10]; int paired[10]; int student_num, pair_num; int makePair() { // ์ง์ด ์๋ ํ์์ด ์๋ค๋ฉด idx์ ์ ์ฅํ๊ณ , ๋ชจ๋ ์ง์ด ์๋ค๋ฉด 1์ ๋ฐํ int idx = -1; for (int i = 0; i < stu..
2020.07.28 -
[์๊ณ ๋ฆฌ์ฆ] ๋ฌด์ํ๊ฒ ํ๊ธฐ(Brute-Force)
์ ํด๋น ๋จ์ ๋ฐ์ค์ ๋๋ค. "๊ณต๋ถ๋ฅผ ์ด์ฌํ ํ ์๋ก ๋ณต์กํ์ง๋ง ์ฐ์ํ ๋ต์์ ๋ง๋ค๊ณ ์ถ์ ๋ง์์ด ์ปค์ง๊ธฐ ๋ง๋ จ์ด๊ณ , ๊ทธ๋์ ๋ฐ๋ก ์์ ๋ณด์ด๋ ์ฝ๊ณ ๊ฐ๋จํ๋ฉฐ ํ๋ฆด ๊ฐ๋ฅ์ฑ์ด ๋ฎ์ ๋ต์์ ๊ฐ๊ณผํ๊ธฐ ์ฝ์ต๋๋ค." "์ปดํจํฐ์ ์ต๋ ์ฅ์ ์ ๊ฒฐ๊ตญ ์๋๊ฐ ๋น ๋ฅด๋ค๋ ๊ฒ์ด๋๊น์. ํนํ ํ์ค ์ธ๊ณ์ ๋ฌธ์ ์ค์๋ ์ ๋ ฅ์ ํฌ๊ธฐ๊ฐ ์์ ์ปดํจํฐ๊ฐ ์ฒ๋ฆฌํ๊ธฐ์๋ ๋ณ ๊ฒ ์๋์ง๋ง, ์์ผ๋ก ์ง์ ํ๊ธฐ์๋ ๊ฒฝ์ฐ์ ์๊ฐ ๋๋ฌด ๋ง์ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์๋๋ฐ, ์ด๋ด ๋ ์์ ํ์(๊ฐ๋ฅํ ๋ฐฉ๋ฒ์ ์ ๋ถ ๋ง๋ค์ด ๋ณด๋ ์๊ณ ๋ฆฌ์ฆ)์ ์ถฉ๋ถํ ๋น ๋ฅด๋ฉด์๋ ๊ฐ์ฅ ๊ตฌํํ๊ธฐ ์ฌ์ด ๋์์ด ๋ฉ๋๋ค." "์ฐ๋ฆฌ๊ฐ ๋ค์ฌ๋ค ๋ณด๋ ๋ฒ์๊ฐ ์์์ง๋ฉด ์์์ง์๋ก ๊ฐ ์กฐ๊ฐ๋ค์ ํํ๊ฐ ์ ์ฌํด์ง๋ ์์ ๋ค์ ๋ง์ด ๋ณผ ์ ์์ต๋๋ค. ์ด๋ฐ ์์ ์ ๊ตฌํํ ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋๋ ๊ฐ๋ ์ด ๋ฐ๋ก ์ฌ๊ท ํธ์ถ์ ๋๋ค...
2020.07.28