๋ฐ์ํ
๋ฌธ์ |
ํ์ด |
ํธ๋ญ์ ์ ์ฌํ ๋ค๋ฆฌ, ์ฆ ๋ฒกํฐ vector<pair<int,int>> load; ๋ฅผ ์ ์ธํฉ๋๋ค.
first์๋ ํธ๋ญ์ด ์ด๋ํ ๊ฑฐ๋ฆฌ, second์๋ ํธ๋ญ์ ๋ฌด๊ฒ๋ฅผ ๋ด์์ค๋๋ค.
1. ๋ค๋ฆฌ ์ ๋งจ ์์ ์๋ ํธ๋ญ์ด ๋ค๋ฆฌ๊ธธ์ด๋งํผ ์ด๋ํ๋ค๋ฉด
๋ฒกํฐ์์ ์ ๊ฑฐํ๊ณ (๋ค๋ฆฌ ์ ํธ๋ญ์ ์ด ๋ฌด๊ฒ) -= (๋งจ ์์ ์๋ ํธ๋ญ์ ๋ฌด๊ฒ) ๋ฅผ ํด์ค๋๋ค.
2. (๋ค๋ฆฌ ์ ํธ๋ญ์ ์ด ๋ฌด๊ฒ) + (๋ค์ ํธ๋ญ์ ๋ฌด๊ฒ) <= (๋ค๋ฆฌ๊ฐ ๋ฒํธ์์๋ ๋ฌด๊ฒ) ๋ผ๋ฉด ๋ฒกํฐ์ ์ถ๊ฐํด์ค๋๋ค.
3. ๋ค๋ฆฌ์ ์๋ ํธ๋ญ๋ค์ ์ ๋ถ 1์นธ์ฉ ์ด๋์ํค๊ณ
4. ์๊ฐ+=1์ ํด์ค๋๋ค.
5. ๋ชจ๋ ํธ๋ญ์ด ๋ค๋ฆฌ๋ฅผ ์ง๋๊ฐ๋๊น์ง ๋ฐ๋ณต
์ฝ๋(์๊ฐ๋ณต์ก๋ O(n^2)) *n^2๊ฐ ์๋๋ผ๋ฉด ์๋ ค์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค(--)(__)* |
๋ฐ์ํ
'๐ค PS(Problem Solving) > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Level2/c++] ํ (0) | 2019.09.27 |
---|---|
[Level2/c++] 124 ๋๋ผ์ ์ซ์ (0) | 2019.09.26 |
[Level1/c++] ์์ฐ (0) | 2019.09.23 |
[Level1/c++] ์ง์ฌ๊ฐํ ๋ณ์ฐ๊ธฐ (0) | 2019.09.23 |
[Level1/c++] x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์ (0) | 2019.09.23 |